如何让选中的checkbox值显示在input里? 本帖最后由 hakji 于 2009-06-23 17:54:34 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <input name="cards" type="checkbox" value="白金卡" onclick="abc()"/><input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡 <input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡 <script>function abc(){var abc=event.srcElement;document.getElementsByName("cardzhi")[0].value=abc.value;}</script> function abc(){var abc=document.getElementsByName("card");for(var i=0; i<abc.length; i++){if(abc[i].checked){document.getElementsByName("cardzhi")[0].value+=abc.value;}}} 谢谢楼上朋友!可是代码不对呀!undefined点击就出现这个单词了,而且没有取消选择就自动删除的功能哦!也没有加,号 <input name="cards" type="checkbox" value="白金卡" onclick="abc()"/>白金卡<input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡 <input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡 <input type="text" name="cardzhi" value="" > <script>function abc(){var abc=document.getElementsByName("cards");document.getElementsByName("cardzhi")[0].value="";for(var i=0; i<abc.length; i++){if(abc[i].checked){if(i>0)document.getElementsByName("cardzhi")[0].value+=",";document.getElementsByName("cardzhi")[0].value+=abc[i].value;}}}</script>=.=赶着去吃饭...结果出了这么多BUG...SORRY... function abc(){ var abc=document.getElementsByName("cards"); var str=""; for(var i=0; i<abc.length; i++){ if(abc[i].checked){ if(str!='')str+=","; str+=abc[i].value; } } document.getElementsByName("cardzhi")[0].value=str;}再整理一下... 错误:length 为空或不是对象 弹出页面之前处理form问题 动态替换js的问题 radio如何自动checked 后台如何在不同位置上动态加载图片 用正则表达式 屏蔽JS脚本。怎么不行啊!!!! 为什么有的IE不能 new ActiveXObject("MSXML2.XMLHTTP"); 请教高手指点一下,下边出错的地方如何修改 !!!一百分求解!!! JS访问本地文件 jquery ajax提交也能跟form提交方式一样做吗? ff与ie貌似对刷新的支持不同?
<input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡
<input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡 <script>
function abc(){
var abc=event.srcElement;
document.getElementsByName("cardzhi")[0].value=abc.value;
}
</script>
var abc=document.getElementsByName("card");
for(var i=0; i<abc.length; i++){
if(abc[i].checked){
document.getElementsByName("cardzhi")[0].value+=abc.value;
}
}
}
undefined
点击就出现这个单词了,而且没有取消选择就自动删除的功能哦!也没有加,号
<input name="cards" type="checkbox" value="金卡" onclick="abc()" />金卡
<input name="cards" type="checkbox" value="普通卡" onclick="abc()" />普通卡
<input type="text" name="cardzhi" value="" >
<script>
function abc(){
var abc=document.getElementsByName("cards");
document.getElementsByName("cardzhi")[0].value="";
for(var i=0; i<abc.length; i++){
if(abc[i].checked){
if(i>0)document.getElementsByName("cardzhi")[0].value+=",";
document.getElementsByName("cardzhi")[0].value+=abc[i].value;
}
}
}
</script>
=.=赶着去吃饭...结果出了这么多BUG...SORRY...
function abc(){
var abc=document.getElementsByName("cards");
var str="";
for(var i=0; i<abc.length; i++){
if(abc[i].checked){
if(str!='')str+=",";
str+=abc[i].value;
}
}
document.getElementsByName("cardzhi")[0].value=str;
}再整理一下...