Javascript 如何为mySQL的编辑页面选中正确的复选框?
然后将其保存到mySQL数据库中,如a1、a3、a5 我现在的问题是,我有一个编辑页面,我知道如何使用文本框显示DB中的值。我不知道如何勾选正确的复选框 我知道使用explode并从保存的值创建数组是很好的。我知道有一种PHP方法,但我发现这段代码是一个下拉列表,它有助于避免每个复选框都使用PHP if语句Javascript 如何为mySQL的编辑页面选中正确的复选框?,javascript,php,mysql,Javascript,Php,Mysql,然后将其保存到mySQL数据库中,如a1、a3、a5 我现在的问题是,我有一个编辑页面,我知道如何使用文本框显示DB中的值。我不知道如何勾选正确的复选框 我知道使用explode并从保存的值创建数组是很好的。我知道有一种PHP方法,但我发现这段代码是一个下拉列表,它有助于避免每个复选框都使用PHP if语句 $q1=implode(',', $_POST['q1']); window.onload=函数(){ document.getElementsByName(“年”)[0].value=
$q1=implode(',', $_POST['q1']);
window.onload=函数(){
document.getElementsByName(“年”)[0].value=“2008”//将该值更改为从数据库获取的打开值
}
如何为复选框执行此操作?非常感谢您可以将复选框与for循环进行交互,并使用索引检查db中的数组中是否存在该输入值:
<script type='text/javascript'>
window.onload = function(){
document.getElementsByName("year")[0].value="2008"; // change the value to the open obtained from database
}
</script>
window.onload=function(){
var dbdata=“a1,a3,a4”;//这应该来自数据库
dbdata=dbdata.split(“,”);
对于(i=0;i-1)
obj[i]。选中=真;
}
}
此处的工作示例:
<script type='text/javascript'>
window.onload = function(){
document.getElementsByName("year")[0].value="2008"; // change the value to the open obtained from database
}
</script>
window.onload = function(){
var dbdata = "a1,a3,a4"; //this should come from db
dbdata = dbdata.split(",");
for(i = 0; i<document.getElementsByName("q1[]").length;i++)
{
obj = document.getElementsByName("q1[]");
if(dbdata.indexOf(obj[i].value) > -1)
obj[i].checked=true;
}
}