поэтому у меня есть 3 кнопки радиосвязи с разными значениями, когда я выбираю один из них, он всегда дает мне значение «3» или последнее значение them.I пробовал отправить без ajax, это отлично работает!AJAX отправляет неверную информацию
ВОТ МОЯ .js код
$(document).ready(function(){
$('form').on('submit', function() {
var that = $(this),
url = that.attr('action'),
type = that.attr('method') ,
data = {};
that.find('[name]').each(function(index, value){
var that = $(this),
name = that.attr('name'),
value = that.val();
data[name] = value;
});
$.ajax({
url: url,
type: type,
data: data,
success : function(rdata) {
$("#st").html(rdata);
}
});
return false;
});
});
И вот мой HTML:
<form action="test.php" id="send" method="POST" accept-charset="UTF-8" autocomplete="off">
<table>
<tr><td><input type="radio" name="val" value="1">1</td></tr>
<tr><td><input type="radio" name="val" value="2">2</td></tr>
<tr><td><input type="radio" name="val" value="3">3</td></tr>
<tr><td><input type="submit"></td></tr><tr><td><div id='st'></div>/td></tr>
</table>
test.php:
if (isset($_POST['val'])) {
$val = $_POST['val'];
echo $val;
}
Спасибо, сэр, работал как шарм: D – maxhill901