<script>
function Checker()
{
var myform=document.getElementById('myform');
var obj = document.getElementsByTagName('input');
var objLen= obj.length;
var a;
var i;
a=false;
for (i = 0;i< objLen;i++){
if ((obj[i].type=="checkbox")&&(obj [i].checked==true)) {
a= true;
break;
}
}
myform.items.value = "";
if(a==true){
if ( myform.rsstype.length==0 ) // 只有一个复选框,form1.item.length = undefined
{
if ( myform.rsstype.checked )
myform.items.value = myform.rsstype.value;
}
else
{
for( i = 0 ; i < myform.rsstype.length ; i++ )
{
if ( myform.rsstype(i).checked ) // 复选框中有选中的框
{
myform.items.value = myform.rsstype(i).value;
for( j = i + 1 ; j < myform.rsstype.length ; j++ )
{
if ( myform.rsstype(j).checked )
{
myform.items.value += "|"; //用|做分割符
myform.items.value += myform.rsstype(j).value;
}
}
break;
}
}
}
return true;
}else{
alert("请选择订阅的类别");
return false;
}
}
</script>
myform.items.value在firefox下是空的,求助!
function Checker()
{
var myform=document.getElementById('myform');
var obj = document.getElementsByTagName('input');
var objLen= obj.length;
var a;
var i;
a=false;
for (i = 0;i< objLen;i++){
if ((obj[i].type=="checkbox")&&(obj [i].checked==true)) {
a= true;
break;
}
}
myform.items.value = "";
if(a==true){
if ( myform.rsstype.length==0 ) // 只有一个复选框,form1.item.length = undefined
{
if ( myform.rsstype.checked )
myform.items.value = myform.rsstype.value;
}
else
{
for( i = 0 ; i < myform.rsstype.length ; i++ )
{
if ( myform.rsstype(i).checked ) // 复选框中有选中的框
{
myform.items.value = myform.rsstype(i).value;
for( j = i + 1 ; j < myform.rsstype.length ; j++ )
{
if ( myform.rsstype(j).checked )
{
myform.items.value += "|"; //用|做分割符
myform.items.value += myform.rsstype(j).value;
}
}
break;
}
}
}
return true;
}else{
alert("请选择订阅的类别");
return false;
}
}
</script>
myform.items.value在firefox下是空的,求助!
<div class="rss_pic"><a href="#"><img src="{IMG_PATH}rss/dy_pic2.jpg" alt="期刊订阅" /></a></div>
</div>
<form action="" method="post" name="myform" id="myform" >
<div id="rss_content2"> <span class="rss_ico1"><img src="{IMG_PATH}rss/dy_ico4.jpg" /></span>
<div class="rss_sum1">
<p class="rss_fc1" style="padding-left:100px">您好!只需要花费1分钟填写完毕下列资料,我们将为您发送业内最新的资讯,使您与39万企业通信人同享的免费资讯大餐!</p>
<p class="rss_t rss_fc2">注:以下带*号为必填项。</p> <table class="rss_table table_form">
<tr>
<td class="td_w1">{L('Email')}:</td>
<td ><input name="email" id="email" type="text" class="input" value="{$rs_email}" />
<span id="semail" class="rss_fc2">*</span></td>
</tr>
<tr>
<td class="td_w1">{L('realname')}:</td>
<td><input name="username" id="username" type="text" class="input" value="{$user_info['username']}" />
<span id="susername" class="rss_fc2">*</span></td>
</tr>
{if $_userid==null || $newemail=='a'}
<tr>
<td class="td_w1">{L('password')}:</td>
<td><input id="password" name="password" type="password" class="input" />
<span id="spassowrd" class="rss_fc2">*</span></td>
</tr>
<tr>
<td class="td_w1">{L('cofirmpwd')}:</td>
<td><input id="pwdconfirm" name="pwdconfirm" type="password" class="input" />
<span id="sconfirmword" class="rss_fc2">*</span></td>
</tr>
{/if} <tr>
<td class="td_w1">{L('rssType')}:</td>
<td id="rsst">
<?php
if(is_array($type_arr)){
foreach($type_arr as $typeid => $type){?>
<input name="rsstype" class="aa" type="checkbox" value="<?php echo $type;?>" /><?php echo $type;?>
<?php }}?>
<span id="srsstype" class="rss_fc2">*</span>
</td>
</tr>
{loop $forminfos $f $a}
{loop $fieldarray $f1 $a1}
{if $a['name']==$a1}
<tr>
<td class="td_w1">{$a['name']}:{if $a['tips']}<br />({$a['tips']}){/if}</td>
<td>{$a['form']}{if $a['isbase']}{/if} <span id="{$f1}" style="color:red"><font color=red>*</font></span></td>
</tr>
{/if}
{/loop} {/loop} {loop $forminfos $k $v}
{loop $fieldarray1 $k1 $v1}
{if $v['name']==$v1 }
<tr class="try1" style="display:none">
<td class="td_w1">{$v['name']}:{if $v['tips']}<br />({$v['tips']}){/if}</td>
<td>{$v['form']}{if $v['isbase']}{/if}<font color=red>*</font> </td>
</tr>{/if}
{/loop}
{/loop}
<tr>
<td colspan="2" align="right"> 同时订阅<span class="rss_fc3">『运营与增值网(D1COM)』</span>期刊
<input type = "radio" value = "0" name = "ss" />
{L('no')}
<input type = "radio" value = "1" name = "ss" />
{L('yes')}</td>
</tr>
{if $_userid==null}
<tr>
<td class="td_w1">{L('checkcode')}:</td>
<td> <input type="text" id="code" name="code" size="10" class="input-text"/>{form::checkcode('code_img', '4', '14', 80, 24)}
<span class="rss_fc2">*点击可更换图片</span></td>
</tr>
{/if}
<tr>
<td colspan="2" align="right" style="text-align:left; padding-left:100px;">
{if $_userid==null}
<input type="submit" value="" style="border:0px;background:url({IMG_PATH}rss/dy_ico6a.jpg) no-repeat;height:33px; width:81px;" name="dosubmit" onclick="return Checker()" class="button"/>
{/if}
{if $_userid!=null}
<input type="submit" value="" style="border:0px;background:url({IMG_PATH}rss/dy_ico6b.jpg) no-repeat;height:33px; width:81px;" name="dosubmit1" onclick="return Checker()" class="button"/>
{/if}<input type="hidden" name="items" value=""/>
</td>
</tr> </table>
</div>
<div class="clear"></div>
</div>
</form>
<!-- <div class="rss_sum2" style="float:right; width:120px; text-align:left;">
<p style="padding-top:100px;"> 已经有了帐号?</p>
请直接登录<br/>
<input type="button" name="dosubmits" value="{L('login')}" onclick="redirect('{APP_PATH}index.php?m=member&c=index&a=login')"/>
</div>-->
{/if}
楼主你是不是想判断checkbox有多少个?
<input name="rsstype" class="aa" type="checkbox" value="<?php echo $type;?>" />if ( myform.rsstype.length==0 )
你这么写肯定不对改成这样
if(document.getElementsByName('rsstype').length == 0)
1、myform.rsstype 这样写的意思是 name为myform的表单里边 name为rsstype的元素
2、获取所有name为rsstype的元素 用document.getElementsByName('rsstype') 返回一个集合