WEB相談室

Webページ作成に関しての何でも掲示板です。

タイトル:javascriptが起動しません

0:[投稿] じゅんこ [2002/08/21 17:30 ][環境:WIN+IE WIN系+Java]

初投稿させていただきます。
GOボタンのinput typeをsubmitと指定し、Enterキーでjavascriptが起動されるようなコーディング(onClickを指定)をしています。
この際、入力項目(typeはtext)が1つだとjavascriptが起動しません。2つ以上だと起動します。
これには何か理由があるのでしょうか?
GOボタンを直に押すと入力項目が一つでも起動されます。
Enterキーで実行というのはやはりすべきではないのでしょうか・・・??
もし何かご存知でしたら教えてください。
よろしくお願いいたします。


1:[回答] popo [2002/08/21 17:35 ]

出来れば、HTMLとjavascriptを公開したほうが良いですよ。
他の人の投稿を参考にして下さいね。


2:[回答] じゅんこ [2002/08/21 17:58 ]

大変失礼しました。
ソースは下記のとおりです。

【@入力項目が1つの場合】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Sample</title>
</head>

<body><center><form>
<table>
<tr>
 <td><input type="text" name="sample1" size="12" maxlength="10"></td>
 <td><input type="submit" name="ACTION" value="GO" onclick='alert("HELLO")'></td>
</tr>
</table>

<p></form><p></center></body></html>

【A入力項目が2つの場合】

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Sample</title>
</head>

<body><center><form>
<table>
<tr>
 <td><input type="text" name="sample1" size="12" maxlength="10"></td>
 <td><input type="text" name="sample2" size="12" maxlength="10"></td>
 <td><input type="submit" name="ACTION" value="GO" onclick='alert("HELLO")'></td>
</tr>
</table>

<p></form><p></center></body></html>

GOボタンを押すのではなく、Enterキーを押すことで
javascriptを起動させたいのですが、
各画面で入力項目にカーソルをあわせてEnterボタンを押すと、
@の場合はHELLOが表示されません(javascriptが起動しない)が、
Aの場合はHELLOと表示され(javascriptが起動する)ます。
これは入力項目の数の違いが原因なのでしょうか?
(入力項目が3個以上でも表示されます)
あるいはEnterキーでjavascriptを実行しようというのが間違っているのでしょうか?


3:[回答] のぐりん [MAIL] [2002/08/21 18:15 ]


Onclickを止めて、OnSubmitでやってみたら、どうですか?
<form OnSbmit='alert("HELLO")'>

#試していません。


4:[回答] popo [2002/08/21 18:31 ]

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<html>
<head>
<title>Sample</title>
</head>

<body>
<form onsubmit="alert('HELLO');">
<table>
<tr>
<td><input type="text" name="sample1" size="12" maxlength="10"></td>

<td><input type="submit" name="ACTION" value="GO"></td>
</tr>
</table>
<p>
</form>
</body>
</html>

これで試してみてください。


5:[回答] popo [2002/08/21 18:35 ]

って遅かった。のぐりんさんのでOKです。


6:[完了] じゅんこ [2002/08/21 19:05 ]

のぐりんさん。popoさん。
できました!
感激です!!

どうもありがとうございました。

回答(必須): 状態:

お名前(必須):

e-mail:

URL:




[戻る]

ChaichanPAPA's World