我有两行复选框。当用户单击任何单独的复选框(在某一行中)时,我想在 PHP 中添加一个数字到我的总和中。如果他取消选择单个复选框,我想实时从总数中减去,而无需刷新页面。 我的问题是我的 AJAX 调用的数据字段中包含什么内容?
这是正确的方法吗?
HTML
<input type="checkbox" name="standard_form[]" value="A" onclick="processForm()">
<input type="checkbox" name="premium_form[]" value="B" onclick="processForm()">
JQUERY
<script type="text/javascript">
function processForm() {
$.ajax( {
type: 'POST',
url: 'submit_form.php',
data: '',
success: function(data) {
$('#message').html(data);
}
} );
}
</script>
PHP
if(IsChecked('standard_form','A'))
{
$price += IsChecked('standard_form','A') ? 10 : 0;
}
return $price ;
最佳答案
尝试:
<script type="text/javascript">
function processForm() {
$.ajax( {
type: 'POST',
url: 'submit_form.php',
data: { checked_box : $('input:checkbox:checked').val()},
success: function(data) {
$('#message').html(data);
}
} );
}
</script>
关于php - 使用 Jquery 和 PHP 的 AJAX 复选框,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13365311/