我需要有关如何在选中复选框时使用jquery发送值的帮助。到目前为止,我有这个jquery来检查它时禁用复选框。但是我也需要在选中复选框时处理sql。请帮我说明如何做到这一点。
$('.processCheckbox').change(function() {
if (this.checked) {
this.setAttribute("disabled", true);
}
});
所以当选中复选框时,我需要将这两个值$ init和$ char发送到data_process.php。
<?php
$init = 0;
$char = 'Y';
echo "<td><input type='checkbox' class='processCheckbox' name='processCheckbox' /></td>";
?>
非常感谢任何帮助
答案 0 :(得分:1)
使用PHP呈现页面时,您可以将$init
和$char
变量传递给客户端JavaScript。
然后,在$('.processCheckbox').change
处理程序中,您可以使用jQuery $.post
或$.get
函数向data_process.php
发出请求,并将这些值作为参数传递给请求。
欲了解更多信息: https://api.jquery.com/jQuery.post/
答案 1 :(得分:1)
使用此:
$('.processCheckbox').change(function() {
if (this.checked) {
$.post('page.php', {
val1 : $('#element1').val(),
val2 : $('#element2').val()
}, function(response){
this.setAttribute("disabled", true);
});
}
});
这会将#element1 和#element2 的值发布到 page.php 页面。
假设:
<input type="text" id="#element1">
<input type="text" id="#element2">
page.php 中的
$val1 = $_POST['val1'];
$val2 = $_POST['val1'];
//process sql with values
在功能(响应){} 的响应区域中,其中的代码将在post方法成功后执行。 所以我们可以在那里指定禁用方法......
谢谢...