<script language="javascript">
function GetSum()
{
document.qhlist.saleprice2[].value=http://topic.csdn.net/u/20100408/14/parseInt(document.qhlist.saleprice[].value)*2;//请问一下这边的要怎么样写赋值啊。才能让数据saleprice2[]赋值
}
function GetBuySum()
{
document.qhlist.buy_price_2.value=http://topic.csdn.net/u/20100408/14/parseInt(document.qhlist.buy_price.value)*2;//这个可以赋值
}
</script>
<input type="text" name="buy_price" size="3" class="input" onpropertychange="GetBuySum()"> <input type="text" name="buy_price_2" size="3" class="input" >
<input name="saleprice[]" size="3" onpropertychange="GetSum()"/> <input name="saleprice2[]" id="saleprice2[]" size="3" />

document.qhlist['saleprice2[]‘].value=http://topic.csdn.net/u/20100408/14/parseInt(document.qhlist['saleprice[]‘].value)*2;
把[]去掉你是数组吗?不是就把[]去掉
我的是数组啊。
1楼的单个是可以啊。但我的是循环的啊。<?php while($rs = $db->fetch_array($query)) {?><input name="saleprice[]" size="3" onpropertychange="GetSum()"/> <input name="saleprice2[]" id="saleprice2[]" size="3" /><?php }?>这样的要怎么要啊。
先把[]去掉获取到数组,然后使用循环处理单个项嘛。你那样只能获取到空数组。
function GetSum() { var sale2s = document.getElementsByName(’saleprice2[]‘); var sales = document.getElementsByName(’saleprice[]‘); var len = sale2s.length; for(var i = 0;i<len;i++){ sale2s[i].value = http://topic.csdn.net/u/20100408/14/parseInt(salesi.value); } }
sale2s[i].value = http://topic.csdn.net/u/20100408/14/parseInt(salesi.value) * 2 ; //忘了 * 2
不好意思,我可能表达错了啊。1楼的单个是可以啊。<?php while($rs = $db->fetch_array($query)) {?><input name="saleprice[]" size="3" onpropertychange="GetSum()"/> <input name="saleprice2[]" id="saleprice2[]" size="3" /><?php }?>我的是循环的啊,我只是想下一个onpropertychange="GetSum()"这个还会执行上面的啊。如:写循环二个的话变为<input name="saleprice[]" size="3" onpropertychange="GetSum()"/> <input name="saleprice2[]" id="saleprice2[]" size="3" /><input name="saleprice[]" size="3" onpropertychange="GetSum()"/> <input name="saleprice2[]" id="saleprice2[]" size="3" />这样不执行GetSum()这个了啊。
function GetSum(row) { var sale2s = document.getElementsByName(’saleprice2[]‘); var sales = document.getElementsByName(’saleprice[]‘); var len = sale2s.length; sale2s[row].value = http://topic.csdn.net/u/20100408/14/parseInt(salesrow.value); }/********下面是页面********/$row=0;while{ <input name="saleprice[]" size="3" onpropertychange="GetSum(<?php echo $row; ?>)"/> <input name="saleprice2[]" id="saleprice2[]" size="3" /> $row++;}
function GetSum(obj) { var sale2s = document.getElementsByName(’saleprice2[]‘); var sales = document.getElementsByName(’saleprice[]‘); var len = sale2s.length; for(var i = 0;i<len;i++){ if(obj === sales[i]) sale2s[i].value = http://topic.csdn.net/u/20100408/14/parseInt(salesi.value) * 2; } }html 写成:<input name="saleprice[]" size="3" onpropertychange="GetSum(this)"/> <input name="saleprice2[]" id="saleprice2[]" size="3" />
谢谢,楼上的,可以了啊。