もし10億円当たったら何に使いますか?

JavaScriptを勉強し始めて、基本的なコードだと思いますが、行き詰っています。すみませんが、教えて下さい。

期待:数値を計算してテキストボックスに残す
問題:一瞬テキストボックスに出るが、すぐに消えてしまう
環境:IE8,Firefox

[ コード ]
<HEAD>
<SCRIPT language="JavaScript">
<!--
var total = 0;
function keisan(){
total = parseInt(document.frmMain.price.value) + 700;
document.frmMain.total.value = total;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name="frmMain">
<INPUT type="text" name="price" size="7">円<BR>
<BUTTON onClick="keisan()">計算</BUTTON><BR>
<BR>
合計:<INPUT type="text" name="total">円<BR>
</FORM>
</BODY>

ボタンをクリックすると、アドレスにテキストボックスで入力したデータが入りページが切り替わってしまいテキストボックスが空になってしまいます。
アドレスには ~/Sample1_1.html?price=32&total=732
のようになります。よろしくお願いします。

A 回答 (1件)

http://www.w3.org/TR/html4/interact/forms.html#e …

button要素のtype属性のデフォルト値が"submit"であるからで、
type属性に"button"等を指定すれば残ります。

#input要素を使ってtype属性を"button"にするのと、button要素を使うのとどっちがいいんだろう。
    • good
    • 0
この回答へのお礼

himajin100000様
ありがとうございました。
思い通りの動作になりました。

お礼日時:2009/12/24 04:12

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


おすすめ情報