javascriptで質問があります。
以下のコードprice.value = ("suuryou.value" * "unit_price.value");
の結果がNaNとなってしまいます。
suuryou.value,unit_price.valueともに整数が入るのですがif文の
後にalertで値を確認したところ正常に値が取れていました。
なぜNaNとなってしまうのですか?教えてください。よろしくお願いします。
<script language = "javascript"> <!-- function tanka(number) { item = document.getElementById("item"+number); unit_price = document.getElementById("unit_price"+number); price = document.getElementById("price"+number); suuryou = document.getElementById("quantity"+number); <?php foreach($list2 as $rec) { $goodsnm = $rec['goodsnm']; $goodscd = $rec['goodscd']; $price = $rec['price']; ?> if('<?=$goodscd?>' == item.value ){ unit_price.value = "<?=$price?>"; } if(suuryou.value != "" && unit_price.value != "" ){ price.value = ("suuryou.value" * "unit_price.value"); } <?php } ?> } //--> </script>
質問文のコードはコードブロックで囲んでいただけませんか? ```(バッククオート3つ)で囲み、前後に改行をいれるか、コードを選択して「<code>」ボタンを押すとコードブロックになります。解決済にしても本文を編集することが出来ますので、よろしくお願いします。
回答2件
あなたの回答
tips
プレビュー