+ -
当前位置:首页 → 问答吧 → 复选框赋值问题

复选框赋值问题

时间:2011-10-06

来源:互联网

<%u=0
do while not rs.eof 
u=u+1
%>
<tr>
<td><input type="checkbox" name="checktype" value="<%=u%>"></td>
<td ><input type=text name="pAddress<%=u%>" id="pAddress<%=u%>"></td>
</tr>

........

想实现的功能是先选择复选框,然后地址栏中任意填入一个,那么选中的就都附上该值

作者: snlixing   发布时间: 2011-10-06

地址栏中?

作者: a87345293   发布时间: 2011-10-06

不是地址栏,是pAddress<%=u%>这个输入框

作者: snlixing   发布时间: 2011-10-06

用js:
HTML code
<tr>
<td><input type="checkbox" name="checktype" value="<%=u%>"></td>
<td ><input type=text name="pAddress<%=u%>" onBlur="addvalue()" id="pAddress<%=u%>"></td>
</tr>



JScript code


function addvalue(){
  var cbs=document.getElementByTagNames('input');
  for(var i=0;i<cbs.lenth;i++){
  if(cbs[i].type=="checkbox"){
     if(cbs[i].checked==true){
        cbs[i].value=document.getElementById('pAddress<%=u%>').value;
}
}
}
}

作者: a87345293   发布时间: 2011-10-06

这个是一个循环

作者: snlixing   发布时间: 2011-10-06

没错
你必须厉遍所有的checkbox

作者: a87345293   发布时间: 2011-10-06

我是说我的是一个循环

作者: snlixing   发布时间: 2011-10-06

你是说在table产生之后所有选中的输入框都要赋上该值?

作者: a87345293   发布时间: 2011-10-06

先选择复选框,然后pAddress<%=u%>这个输入框任意填入一个,那么选中的其他输入框就都附上该值

u=1,2,3,4....

比如我选中了1,3,5 ,我在pAddress3中输入北京,那么pAddress1,pAddress5中就都是北京

作者: snlixing   发布时间: 2011-10-06

function addvalue(){
  var cbs=document.getElementByTagNames('input');
  for(var i=0;i<cbs.lenth;i++){
  if(cbs[i].type=="checkbox"){
  if(cbs[i].checked==true){
  cbs[i+1].value=document.getElementById('pAddress<%=u%>').value;
}
}
}
}

作者: a87345293   发布时间: 2011-10-06

u是循环的

u=1,2,3,4....

作者: snlixing   发布时间: 2011-10-06

如果你所有的不同值的u都在同一个tr里的话,js是没法做到的

作者: a87345293   发布时间: 2011-10-06

相关阅读 更多

热门下载

更多