<select name="c1" onchange="c20_1.value=this.options[this.selectedIndex].text.split('--')[1];this.options[this.selectedIndex].value=this.options[this.selectedIndex].text.split('--')[0]">
<option>---请选择配置型号---</option>
<option value="">光驱--400¥</option>
<option value="">软驱--100¥</option>
</select>
<input type="text" id="c20_1">
<option>---请选择配置型号---</option>
<option value="">光驱--400¥</option>
<option value="">软驱--100¥</option>
</select>
<input type="text" id="c20_1">
是需要/呵呵~
<input type="text" name="price" id="c20_1">
<input type="text" name="price" id="c20_2">
:::
:::
<input type="text"name="price" id="c20_10">
文本框的名字相同都是price,只是id不同,我现在想把这十项文本框的值求和,到文本框<input type="text" name="total">是不是要把这十项的值先放在一个数组里,在来求和?
或者
<input type="text" name="price" id="c20_1"><br>
<input type="text" name="price" id="c20_2"><br>
<input type="text" name="price" id="c20_3"><br>
<input type="text" name="price" id="c20_4"><br>
<input type="text" name="price" id="c20_5"><br>
<input type="text" name="price" id="c20_6"><br>
<input type="text" name="price" id="c20_7"><br>
<input type="text" name="price" id="c20_8"><br>
<input type="text" name="price" id="c20_9"><br>
<input type="text"name="price" id="c20_10"><input type=submit onclick=add()><input id=r>
<script>
function add(){
var result=0
for(i=1;i<11;i++){
result+=Number(eval("c20_"+i).value)
}
r.value=result
}
</script>
var result=0
for(i=1;i<11;i++){
result+=Number(eval("c20_"+i).value)
}
r.value=result
}
</script>
中,("c20_"+i)中,字符型和数值型不能相加吧/ 我提交的时候,不能实现要的效果