配列ソリューション
単価: 10,000
数量:
合計金額:元
<スクリプト>
関数 fx(){
var s=document.getElementById('danjia[]').value;
if(!s)return;
s=parseInt(s);
var c=document.getElementById('shuliang[]').value;
c=parseInt(c);
if(!c)return;
document.getElementById('zongjia').innerHTML=Math.round(s*c)
}
これは配列です。対応する合計価格 td に合計価格を入力するにはどうすればよいですか?
-----解決策--------- var s=document.getElementById( ' danjia[]').value;
である必要があります
var s=document.getElementById('danjia').value;
var c=document.getElementById('shuliang[]').value;
である必要があります
var c=document.getElementById('shuliang').value;
------解決策---------------------- getElementById() を使用しています。getElementsByName() の代わりに括弧内に属性 ID を記述する必要があります。
------解決策------ --------
を解きます。
元の投稿者は jquery を使用するのがあまり好きではありません
これを使用したい場合は、次のように記述できます var zj;
zj=$('#danjia').val()*$('#shuliang').val();
$('#zongjia').text(zj);
回答がお役に立てば幸いです