- ベストアンサー
ブラウザ上のテキストボックスから数値を受け取って別のテキストボックスに計算結果を返す
超初心者です。 Cの勉強をしていたのですが、javascriptにも手を出してみました。 変数の考え方が違うせいか、理解が間違っているのか・・・ ブラウザ上でテキストボックスに数値を記入して、別なテキストボックスに計算結果を返すソースを考えていました。 以下のような感じです。 HTML ------------------------ <form> 林檎 100円 * <input type=text name=txt7>個 <input type=button value="計算" onClick="func4(txt7)"><br> 合計金額は<input type=text name=txt8>円になります。 </form> ------------------------- JS ------------------------ function func4(keisan){ document.form2.txt8.value=keisan*100; } ------------------------ 上記のように変数を使うとエラーになります。「NaN」が返ってきます。 変数を使用せずに、直接受け取る値を計算すれば出来たのですが・・・ ブラウザからなにかを入力させ、それを変数に代入した場合は数値(INT)型にはならないのでしょうか?? 詳しい方、解説をお願いします・・・
- みんなの回答 (2)
- 専門家の回答
お礼
回答ありがとうございます。 テキストボックスに入力されたデータだけを受け取っていると思い込んでいました。 「オブジェクトそのものを受け取っている」という考え方でよいのでしょうか? とりあえず parseInt oarseFloatは初めてみたので、ひとまずこれを覚えてからもう一度挑戦します。