我有两行复选框。当用户单击任何单个复选框(在特定行中)时,我想在PHP的总和中添加一个数字。如果他取消选择单个复选框,那么我想实时地从总数中减去而不刷新页面。 我的问题是我的AJAX调用的数据字段中有什么内容?
这是正确的方法吗?
<input type="checkbox" name="standard_form[]" value="A" onclick="processForm()"> <input type="checkbox" name="premium_form[]" value="B" onclick="processForm()">
<script type="text/javascript"> function processForm() { $.ajax( { type: 'POST', url: 'submit_form.php', data: '', success: function(data) { $('#message').html(data); } } ); } </script>
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>