【发布时间】:2015-10-10 07:19:57
【问题描述】:
默认情况下,我的 mysql 数据库中有 textarea 和三个复选框,textarea 值为 null,复选框值为 zero(0)。
当我在 textarea 中输入一些文本时,我正在更新我的 mysql 数据库中的文本值,但我必须卡在复选框中,有人可以建议如何更新 mysql 数据库中的复选框选中值
例如,如果复选框是checked/clicked,我应该能够使用值“1”更新我的 mysql 数据库,否则该值将是“0”
数据库结构
ID TEXT ABC XYZ LMN
1 NULL 0 0 0
谢谢!
html
<div>
<textarea class="lb_text" rows="6" cols="50" placeholder="Add text here..."></textarea>
</div>
<div>
<label>
<input type='checkbox'>ABC
</label>
</div>
<div>
<label>
<input type='checkbox'>XYZ
</label>
</div>
<div>
<label>
<input type='checkbox'>LMN
</label>
</div>
<div>
<input type="submit" class="lb_save" value="submit">
</div>
php
if(isset($_POST['lb_text']))
{
$live_blog = mysqli_real_escape_string($_POST['lb_text']);
$sql = "update demo set text='".$live_blog."'";
$result = mysqli_query($con, $sql);
}
}
jquery
$(function(){
$(".lb_save").click(function(){
var lb_text = $('.lb_text').val();
if(lb_text == '')
{
alert("Enter Some Text...");
$('.lb_text').focus();
}
else
{
$.ajax({
type: "POST",
url: "index.php",
data:{
lb_text:lb_text,
},
success:function(response){
alert('successfully updated');
}
});
}
return false;
});
});
【问题讨论】:
-
在控制台中发布了哪些值。
-
@NiranjanNRaju 在控制台中当前我没有发布任何值如果我单击复选框值一个应该在我的 mysql 数据库中更新任何帮助谢谢!
-
@NiranjanNRaju 我正在更新我的 textarea 输入的文本值,但我无法在 mysql db 中将我检查的值更新为 1
-
这是因为您没有在
dataof$.ajax中为复选框发布任何值 -
是的,我目前没有发布即时冲浪,例如如何将检查值发送到 ajax 和 mysql 更新查询中的数据,你会帮助我如何将复选框检查值传递给 ajax 和 php 更新查询谢谢!