【发布时间】:2014-06-11 05:34:43
【问题描述】:
我有动态生成的输入文本框。我还有一个函数(split_advance();),它将根据生成的框数($num_item) 将一个值拆分为文本框。如果任何一个的值被更改,我需要做的是计算其余文本框中的数量,以便总和与输入的值相同。这可以用javascript吗?因为我使用 php 和 javascript.Ajax 也可以。
$num_item=mysql_num_rows(some query);
<td><input type="hidden" name="num" id="num" value="<?php echo $num_item; ?>" /></td>
<?php $j=0; ?>
for($i=0;$i<$num_item;$i++)
{
$j++;
<td width="50"><strong id="tot<?php echo $j; ?>"><?php echo $row_item['item_total']; ?></strong></td>
<td><input type="text" class="vertical" name="advn" id="advn" onblur="split_advance();" value="0" /></td>
}
function split_advance()
{
var numr=document.getElementById('num').value
modal=document.getElementById('advnc').value;
for(var i=1;i<=numr;i++){
var a=document.getElementById('tot'+i).innerHTML;
if(a < modal){
document.getElementById('advn'+i).value=a;
modal=modal-a;
}
else if(a > modal){
document.getElementById('advn'+i).value=modal;
modal=0;
}
}
【问题讨论】:
-
您将不得不提供更多代码,以便我们提供更准确的答案。而且,一切皆有可能。
标签: javascript php html