受斑竹影响,想学点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中如何制作查询报表 求助 更换域名301跳转问题 php实现论坛 父子集效果 ??? 有关CVS的一个奇怪问题 怎么让下拉框<select name="zzdw">变小? 有关汉字编码的问题 初学者的请求,各位大虾帮忙! 怎样得到今日零点的时间戳? 谁能告诉我一下什么是PHP,做什么用的,我刚申请了一个个人网站,不支持ASP,支持PHP,这样我原来的留言板不好用了,怎样能再好用? 函数exec(),system()等怎么执行不了 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