NAMEを使わないでJavaScriptで使うには?
[上に]
[前に]
[次に]
くらっかぁ
1999/05/25(火) 23:50:14
HTML 4.0 Transitionalでは、FORMのACTION属性は必須なのだそうですが(構文チェッカーが言うには)何の行動も起こしてもらいたくないときはどうすればよいでしょうか。
また、JavaScriptを使っているとFORMにNAMEを使うことが多いと思うのですが、これも好ましくないようなのでNAMEを使わないでJavaScriptで使うにはどうすればよいのでしょうか。
よろしくお願いします。
Aurai
1999/05/26(水) 01:22:04
forms[x]
でアクセスします
http://www.tohoho-web.com/js/form.htm#Forms
ですね
JavaScriptを使うのなら仕様は無視した方が良いような気もします
Selly
[E-Mail]
[HomePage]
1999/05/26(水) 02:52:23
| HTML 4.0 Transitionalでは、FORMのACTION属性は必須なのだそうですが
HTML/4.0のDTDを見るとStrict・Transitional共に
action %URI; #REQUIRED -- server-side form handler --
となっているのでaction属性は必須のようです。
| 何の行動も起こしてもらいたくないときはどうすればよいでしょうか。
action="#"でどうでしょうか?
| NAMEを使わないでJavaScriptで使うにはどうすればよいのでしょうか。
id属性を使ってください。
ただし、HTML4.0非対応のMozilla/4.xでは動作しませんが。
#ま、HTML/4.0を使おうというならNetscape Navigatorを使うことはないでしょうが。
mote
[E-Mail]
1999/05/26(水) 10:29:45
<form action="#" onsubmit="return false;">
<input type="submit">
</form>
こんなのは、いかがでしょうか?
Nobu3
1999/05/26(水) 10:38:10
action="javascript:void(1);"
または、
action="javascript:dummy(){};dummy();"
という手もあります。
が、HTML4.0では、<form>の外にある<input>も認識するようになってたはず。
# NNは認識しませんが(少なくとも4.5までは)
くらっかぁ
1999/05/27(木) 18:25:23
[[解決]]
みなさん、ありがとうございました。
[上に]
[前に]
[次に]