所以我有3個無線電按鈕 具有不同的值,當我選擇其中一個它總是給我的價值「3」或他們的最後一個值。我嘗試提交沒有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 2014-08-27 11:47:18