我正尝试使用一个复选框来使用jQuery更新ID行处的数据库。
我正在使用while循环填充表。JQuery对第1行起作用,正确更新ID为xx的复选框的1或0。当您单击任何其他行时,它会正确地标识ID,但不会返回复选框值。
PHP代码:
<form id="form" method="post">
<?php
$output = '';
$sql = "SELECT * FROM XXXXX ORDER BY lastName ASC, firstName ASC";
$result = mysqli_query($connect,$sql);
while ($row = mysqli_fetch_array($result)){
$id = $row["id"];
$firstName = $row["firstName"];
$lastName = $row["lastName"];
$contacted = $row["contacted"];
$avaliable = $row["avaliable"];
$knowAboutMeeting = $row["knowAboutMeeting"];
$presentAtMeeting = $row["presentAtMeeting"];
$output .= '
<tr>
<td>'.$id.'</td>
<td>'.$firstName.' '.$lastName.'</td>';
if($contacted == '1') {
$output .= '
<td><input name="no_cage" id="no_cage" type="checkbox" value="1" onclick="chkit('.$id.',no_cage);" checked></td>
';
} else {
$output .= '
<td><input name="no_cage" id="no_cage" type="checkbox" value="0" onclick="chkit('.$id.',no_cage);" ></td>
';
}
$output .= '
<td>'.$avaliable.'</td>
<td>'.$knowAboutMeeting.'</td>
<td>'.$knowAboutMeeting.'</td>
</tr>';
}
echo $output;
?>
AJAX代码:
<script>
function chkit(estimate_id, no_cage) {
chk = document.getElementById("no_cage").checked ? 1 : 0;
$.ajax({
type: 'GET',
url: 'lib/reportingDataProcess.php',
data: { chkYesNo: chk, estimate_id: estimate_id},
success:function(data){
//alert(data);
$('#result').html("<div class='alert alert-success'>"+data+"</div>");
return false;
}
});
}
</script>
好吧,快试:
if($contacted == '1') {
$output .= '
<td><input name="no_cage'.$id.'" id="no_cage" type="checkbox" value="1" onclick="chkit('.$id.');" checked></td>
';
} else {
$output .= '
<td><input name="no_cage'.$id.'" id="no_cage" type="checkbox" value="0" onclick="chkit('.$id.');" ></td>
';
}
和JS:
<script>
function chkit(estimate_id) {
chk = document.getElementById("no_cage" + estimate_id).checked ? 1 : 0;
$.ajax({
type: 'GET',
url: 'lib/reportingDataProcess.php',
data: { chkYesNo: chk, estimate_id: estimate_id},
success:function(data){
//alert(data);
$('#result').html("<div class='alert alert-success'>"+data+"</div>");
return false;
}
});
}
</script>
嘿,伙计们,我正在使用Laravel5.7,我正试图发出一个ajax post请求来更新我的数据库。ajax将基于checkbox on change函数发布。例如,如果我关闭复选框,它将发送一个请求,并将我的状态更新为my表中的。尝试之后,我出现了一个错误。有人注意到我做错了什么吗?抱歉,如果我的代码中有一些错误的代码或语法,因为我对Ajax非常陌生。任何帮助都将不胜感激。 AJAX 路线 控制
如何使用复选框使用Ajax仅更新表的一列? 我想使用复选框并更新我的列,值将是或。如果选中值为,否则。 是我列的名称 是我的行id 控制器功能 不知道怎么处理这个零件! 我的最新代码: 我的开关按钮未按预期工作,对于值打开,对于值关闭,开关始终处于关闭状态 问题是为"什么是PHP运算符"?"":"打电话来,他们是做什么的?"解释了我必须使用
试图用烧瓶和sqlalchemy做一个简单的待办事项应用程序,因为我以前从未在烧瓶中使用过复选框,所以我有以下问题。 应用程序是 HTML是: 当I, 选中复选框以完成待办事项任务并单击更新按钮后,控制台将打印出来: 如何更新数据库以将完整值从“0”更改为“1”? 给出400个错误请求 返回无 返回[] 我想我需要做这样的事情: 这样我就可以 我怎么能从那个不可变的MultiDict(在这种情况下
我想用AJAX和Laravel5.2框架更新数据库表列。我有一个按钮,当我点击该按钮时,它会将一列从更新为。我还使用sweetAlert插件进行弹出式设计。我找了很多。但我没有找到完美的程序。我试过这样做: 路线: WinnerController: 视图中的脚本: 刀片: 刀片前端: 这是更新栏,但更新后它重定向了另一个页面,它只显示弹出它不需要提交弹出的确认按钮。有办法这么做吗?有人能回答我下
我想使用Ajax更新数据,下面是示例代码。SweetAlert被移位,因为它已经更新了,但是它在数据库中没有生效,因此它给出了一个错误。 这是在单击submit按钮时提交表单的Ajax脚本。 这段代码用于php服务器端,用于将数据插入数据库。
问题内容: 我想通过jQuery的.ajax()在我的网站上提交一个POST表单,该表单包含一个textarea字段和一个输入字段(类型为“ checkbox”,其中复选框的数量为任意/可变)。PHP接收到textarea数据,并且ajax响应已正确显示给用户。但是,PHP似乎没有收到复选框数据(是否选中了复选框)。我该如何工作?这是我的代码: HTML: jQuery: 现在,PHP 一切正常: