受斑竹影响,想学点JavaScript,可是我就是不知道如何沟通她与PHP?比如checkbox 这个问题也许仅仅是js的变量的命名规范问题,还有~~你确定可以这样传递一个boolean值的数据? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 对于数据,一般是JS可以很方便的使用php的变量,但是php要用js的一般都需要submit一次 <input type="button" name="Submit" value="Select all" onclick="return(dochk(true))"><input type="button" name="Submit2" value="Select no" onclick="return(dochk(false))">--><input type="button" name="Submit" value="Select all" onclick="return dochk(true)"><input type="button" name="Submit2" value="Select no" onclick="return dochk(false)"> document.form1.checkbox_[].checked=flag;//这里会报错!!!!!!!!!!!!!!!!!!!!这怎么能不错?你得写有意义的JScript语法啊!必须用循环,HTML里定义成checkbox_[],那是为了表示那些<input>属于同一数组,但JScript里只能逐个处理数组元素!N = 5;for(var i=0; i<N; i++) document.form1.checkbox_[i].checked=flag; function dochk(flag) { N = 5;for(var i=0; i<N; i++)//if (document.form1.elements[i].name="checkbox_[]")document.form1.elements[i].checked=flag;return false;} zxyufan(宇凡):对于数据,一般是JS可以很方便的使用php的变量,但是php要用js的一般都需要submit一次 请给我一个实例好吗?alexxing(赤铸):你的程序仍然报错!darkwing() :你的方法也是头痛医头,脚痛医脚!document.form1.elements[i].checked=flag;这里elements应该是form内各种元素都符合吧.如果我在加些text,select等等的东东好像就不行了. 问题解决:http://www.csdn.net/Expert/topic/502/502274.shtm mings(Reinhard) :http://www.csdn.net/expert/topic/502/502274.shtm到上面的地方解决: qsnake(呵呵) 的问题。 for(var i=0;i<document.form1.elements.length;i++){ if(document.form1.elements[i].name == 'checkbox_[]'){ document.form1.elements[i].checked = flag;} ……难道你要我头痛医脚,脚痛医头?我不是用//注释掉了那句判断语句了吗?如果你只用这几个checkbox,判断语句就没啥意思。如果用别的东西的话,用这个判断不就能处理了吗?就是要提醒一点,N值不能大于form的子元素的数目哦。 55555555给 iamwho 那么多分,其实我已经答了,55555555555555555555555555555555555555555555 php在iframe下不解析的问题 利用php编写在线编辑器,求教 ubuntu下php操作串口问题 shell编程主要是些什么啊?? 这段转向代码错在哪里 求去除末尾几个字 请问这行PHP代码是什么意思? 哪位大哥能通俗的解释一下位运算符啊?手册看不懂啊 如何找到一个网站的数据库. php 与 Apache结合的配制之 2---->紧急! php的问题! 身份验证之二
<input type="button" name="Submit2" value="Select no" onclick="return(dochk(false))">
-->
<input type="button" name="Submit" value="Select all" onclick="return dochk(true)">
<input type="button" name="Submit2" value="Select no" onclick="return dochk(false)">
你得写有意义的JScript语法啊!必须用循环,HTML里定义成checkbox_[],那是为了表示那些<input>属于同一数组,但JScript里只能逐个处理数组元素!N = 5;
for(var i=0; i<N; i++)
document.form1.checkbox_[i].checked=flag;
{
N = 5;
for(var i=0; i<N; i++)
//if (document.form1.elements[i].name="checkbox_[]")
document.form1.elements[i].checked=flag;
return false;
}
对于数据,一般是JS可以很方便的使用php的变量,但是php要用js的一般都需要submit一次
请给我一个实例好吗?alexxing(赤铸):你的程序仍然报错!darkwing() :你的方法也是头痛医头,脚痛医脚!document.form1.elements[i].checked=flag;
这里elements应该是form内各种元素都符合吧.
如果我在加些text,select等等的东东好像就不行了.
http://www.csdn.net/Expert/topic/502/502274.shtm
到上面的地方解决: qsnake(呵呵) 的问题。
if(document.form1.elements[i].name == 'checkbox_[]'){
document.form1.elements[i].checked = flag;
}
难道你要我头痛医脚,脚痛医头?
我不是用//注释掉了那句判断语句了吗?
如果你只用这几个checkbox,判断语句就没啥意思。
如果用别的东西的话,用这个判断不就能处理了吗?
就是要提醒一点,N值不能大于form的子元素的数目哦。
给 iamwho 那么多分,其实我已经答了,55555555555555555555555555555555555555555555