ベストアンサー input[type=text]とinput[type="text"] 2010/04/13 03:51 input[type=text]とinput[type="text"] どちらが正しいですか? みんなの回答 (2) 専門家の回答 質問者が選んだベストアンサー ベストアンサー markelf ベストアンサー率71% (5/7) 2010/04/13 08:47 回答No.1 どちらも正しいと思います。しいて言えば、前者がHTMLでは許される記述、後者がXHTMLの記述ということでしょうか。 HTMLもXHTMLも、どちらもSGMLをベースとしています。XHTMLは、HTMLを記述が厳格なXMLに準拠するように再定義されたものです。 プログラムとの連携が必要になるのであれば、XHTMLで記述するようにした方が何かと便利かと思います。 質問者 お礼 2010/04/13 13:11 どちらでも問題ないのですね、ありがとうございました。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 その他の回答 (1) ORUKA1951 ベストアンサー率45% (5062/11036) 2010/04/13 09:17 回答No.2 どちらも適用されるはずです。 5.8.1 属性及びその値に対するマッチング ( http://www.swlab.it.okayama-u.ac.jp/man/rec-css2/selector.html#q10 ) 質問者 お礼 2010/04/13 13:14 参考サイトありがとうございます。 リンク先も""があったりなかったりしてますね。 広告を見て全文表示する ログインすると、全ての回答が全文表示されます。 通報する ありがとう 0 カテゴリ [技術者向] コンピュータープログラミング・開発CSS 関連するQ&A <INPUT TYPE="TEXT">について Another HTML-lint gatewayというサイトでHTMLの文法チェックをしたところ、「<INPUT TYPE="TEXT"> には VALUE 属性で初期値となるテキストを指定しておきましょう。」という指摘を受けました。 詳細を確認したところ ------------------------------------------------------------------- <TAG> には初期値となるテキストを指定しておきましょう。 <INPUT type="text"> や <TEXTAREA> には、何か初期値となるようなテキストをあらかじめ書いておくことがWAIで薦められています。その理由に、空だと正しく処理できないWWWブラウザの可能性が示されています。 ------------------------------------------------------------------- ということが記載されていました。 これはどういうことなのでしょうか? わかる方いらっしゃいましたら、ご教授お願いいたします。 <form <input type="text"の枠を消せますか? 教えていただけますか? <input type="text" readonly/>を表示したときに表示される枠を 消すことができますか? 何故?と聞かれたら困りますが。。。 よろしくお願いします。 INPUT TYPE ・・・ タグの、<INPUT TYPE="TEXT"… と TYPE="INPUT"… の違いは何ですか? ここ1週間、ずっとサイトの検索をしたりしているのですが、答えが分かりませんでした… ネットワークエンジニアとは?技術職の未来を考える OKWAVE コラム <textarea>と<input type="text">の横の長さをそろえる方法 <textarea>と<input type="text">の横長さをそろえるにはどうしたらいいのでしょうか? 普通にcols=とsize=ではどうしてもそろえることができません。 よろしくお願いします。 同一nameの input type="text" の合計を計算したい 初めて質問させて頂きます。 form 内で同じname名を付けられたテキストフィールドの値の合計を計算し、その値に定数を乗じた値を表示させたいのですが、出来ずに困っております。 name名を別にすれば簡単に出来そうなのですが、このinputが別CGIからの受け取りの関係で数が不定で同一nameが付いてしまいます。(inputは1個以上で上限は無し) CGI側を書き換える事は自分の技術的に不可能なので、このような質問となりました。 以下は自分なりに試行錯誤の末の拙いソースです。 どなたかお分かりになる方、ご教授を宜しくお願い致します。 <html> <head> <script type="text/javascript" src="prototype.js"></script> <script type="text/javascript"> <!-- function kakunin() { var sub = Form.getInputs('form1', 'text'); ( var subtotal = ~~~; ここに上で得た数字を合計するみたいなものがくるのかなと・・・) var total = subtotal * 200; document.form1.field_total.value = total; // 合計を表示 } // --> </script> <meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> </head> <body> <form action="" name="form1"> <table> <tr><td><input name="kazu" type="text" value="2"></td></tr> <tr><td><input name="kazu" type="text" value="1"></td></tr> <tr><td><input name="kazu" type="text" value="3"></td></tr> <tr><td>・・・増えたりします・・・</td></tr> <tr><td><input type="button" size="8" onclick="kakunin()" value="合計を確認"></td></tr> <tr><td><input type="text" name="field_total" size="30" value="total"></td></tr> </table> </form> </body> </html> input type="text"内の禁止語について教えてください。 フォームに入力されたくない文字をJavaScriptで制御したいのですが、どなたか宜しくお願いします。 例えば、名前入力欄<input type="text" name="name">に『♪』や『★』などと、『up』『新作』など特定の文字が入っている場合は送信(submit)できないようにしたいのですが、どのように書けばよいでしょうか。 どうぞ宜しくお願いいたします。 <input type='password'>について <input type='text'> と <input type='password'> の高さのサイズが極わずかに違うのですが、同じに出来ないですか?そういう仕様なのでしょうか IE6です。netscape では同じサイズでした。 <input name="" type="text" value="****" size="15"> <input name="" type="text" value="****" size="15"> PCではvalueが表示できますが携帯電話では表示されません。 アドバイスお願いします。 INPUT TYPE 入力不可(表示のみ)にしたいのですが、 ラベルというtypeはないのですか? とりあえず、text value にして、readonlyにしたのですが、 <input type='text value' readonly name='NAME' value=<%=NAME3%>> フォーカスがあたってしまいます。 テキストボックスの背景色を変える方法を教えてください。 または、ラベルという概念があるならば、教えてください。 input type="text" ページが自動で ページ内に <form> <input type="text" value=""> </form> を入れているのですが、 アンドロイドので該当のページを見て、 テキストボックスをアクティブにすると、 ページが自動でちょっとだけズームしてしまいます。 パソコンで見る時のように、 テキストボックスにカーソルを移動しても ズームしないようにするにはどうすればいいでしょうか? document.writeをinput type="text"の value値に 超初心者です。 下記の式にてPHPよりjavascriptにてHTMLに書き出しできましたが <script type="text/javascript" src="./jsphptest.php?long=3" ></script>この値をHTMLのinput type="text"の value値にデフォルトとして入れたいと思っていますが、どうすればできるのか分かりません。できればボタン等を介さずページをロードすればこPHPからjavascriptのdocument.write値がvalue値に入って欲しいと思っています。簡単なようで難しいことなのでしょうか?どうかご教授よろしくお願いいたします。 struts:input type="text"とhtml:textの違いは? はじめまして。 strutsのhtmlタグで質問があります。 Formの中にvalidateを実装しました。 画面にエラーメッセージを表示するまではうまくいきましたが、 遷移前に入力した値を保持し再度表示してくれません。 原因を調べてみると、 <input type="text" name="hoge"> ではなく、 <html:text property="hoge"/> ならば値を保持してくれることがわかりました。 ここで質問なのですが、 (1)strutsでは、値の保持のため<html:text~>を使うのが妥当なのか? (2)strutsで<input type="text"~>を使用する場合、どういう実装をすれば値をjspに渡せるのか? (sessionに格納するのはなんとなくわかります。ですが、strutsの場合、ActionとFormだけで動作しますし、通常のsetAttribute("hoge","value");をどこで入れるのが適切なのかわかりませんでした。 初心者な問題で申し訳ありませんが、strutsをより理解したいため、お分かりになる方教えていただけないでしょうか?よろしくお願いします。 AIは使う人の年齢や市場にも影響する?人工知能の可能性 OKWAVE コラム <input type=text> を全角記入でもOKに・・ <input type=text name=guard size=8$ff> 設置したCGI掲示板の投稿パスワードの入力欄が、半角入力指定になっています。 これを全角入力でもできるようにするにはどうすればよいでしょうか? 以前レンタル掲示板でできるものがあったと思うのですが・・。(記憶違いかも) 予想では type=password でできるのではないかと思いますが、変更するだけで動作は大丈夫?? できれば =text でできるならと思い質問してみました。よろしくお願いします。 次の要素が「input type」だったら削除 下記について、それぞれJavaScriptとjQueryではどう書くのでしょうか? ・次の要素が「input type text」だったら「input type text」を削除 ・次の要素が「input type hidden」だったら「input type hidden」を削除 ※次の要素が「指定した要素」だった場合のみ削除したい、という主旨です INPUT(TEXT)フォームのリセット テキストのフォームをリセットできない状況で,どうすればよいかご指導いただきたく投稿しました。HTMLファイルから検索ワード"SerchWord"を再検索画面にも表示させるために"GET"で送り,$_GETで受け取るという形にしています。 ちなみに,今回の命令ではタイプをボタンにして,onClickで場所を指定してリセット命令をかけていますが,type='reset'でも,onClick='thisform.reset()'でも,テキストボックス内の文字は消えませんでした。 以下,その部分のプログラムです。 …… if($_GET["SerchWord"] == null || (strcmp($_GET["SerchWord"] , "") == 0)) { echo("<input size='60' type='text' name='SerchWord' value='' />"); } else { echo("<input size='60' type='text' name='SerchWord' value='" . $_GET["SerchWord"] ."' /> "); } echo("<INPUT type='submit' value='検索'><BR>"); echo("<INPUT type='button' value='リセット' onClick='document.Kensaku.SerchWord.reset()'><BR>"); …… もしかすると悩むレベルではないかもしれませんが,自分にとって簡単なようで,ものすごく悩んでいます。 どなたかご指導いただければ・・・。よろしくおねがいします。 input要素のtype属性を変えたい 携帯サイトのパスワード入力フォームで、最後に入力した1文字だけ表示し、他をマスクするというものがあり、面白いなと思ってPCサイト用にJavascriptで作ってみようと思いました。HTML部に <input type="password" id="pass" /> と書き、初期設定としてJavascript部に window.onload = function() { var input = document.getElementById("pass"); input.type = "text"; input.onkeydown = 実装する関数; } と書いています。これはHTMLにイベントハンドラを設定したくない(HTMLとJavascriptを分離させたい)からです。type属性がpasswordだとどうやっても文字は見えないので、textに変えてキーが押されるごとに最後の文字以外をマスクしてvalueに挿入する方法を考えていますが、これがうまくいきません。どうやらtype属性は値を取得することは可能ですが、挿入(置き換え)することはできないようなのです(ここでエラーが起こっているようです)。他に input.removeAttribute("type"); input.appendAttribute("type", "text"); といったやり方も試してみましたが、うまくいきませんでした。 これは仕様で、どうやっても無理なのでしょうか? <input type="password" /> を <input type="text" /> に変えれば対処できる問題ですが、Javascript不使用ユーザーにも対応できるようにしたいので、なんとか<input type="password" />形式のまま解決できませんでしょうか? <input type= <input type="button">はボタン、<input type="checkbox">はチェックボックスというように呼ばれていると思いますが、世間では<input type="file">タグのことをなんと呼んでいるのでしょうか?ドキュメントを書く際にいつも困惑しています。世間一般で通用する<input type="file">タグの名称がありましたら教えていただけますか? フォームタグ・INPUT TYPE='TEXT'へ変数が正しく渡りません。 String TEXT1 = "C:\Program Files\Apache Group\Tomcat 4.1\webapps\fwdb2\section\izumi\listsinf.xml" の内容が、、 <%= TEXT1 %>では、きちんと、 C:\Program Files\Apache Group\Tomcat 4.1\webapps\fwdb2\section\izumi\listsinf.xml となるのに、 <FORM> <INPUT TYPE='TEXT' NAME='HOGEHOGE' VALUE=<%= TEXT1 %> /> </FORM> の場合、スペース前の文字列のみ渡されてしまいます。 ┌──────┐ |C:\Program | └──────┘ どうすれば、きちんとスペースを含む文字列が渡されるようになるのでしょうか、、 よろしくお願いいたします。 <input type="file"/> に文字列をセットするために <form> <input type="file" id="x"/> </form> <input type="button" onclick="f()" value="push"/> <script> function f() { var e=document.getElementById("x"); e.value="x.txt"; } </script> としてもセットできません <form> <input type="text" id="x"/> </form> <input type="button" onclick="f()" value="push"/> <script> function f() { var e=document.getElementById("x"); e.value="x.txt"; } </script> であればセットできるのです どうしたらセットできるでしょうか? 指定のinputに入力 恐れいります。 <form action="./xxx.cgi" method="POST"> <input type="text" name="name1"> <input type="text" name="name2"> <input type="text" name="name3"> <input type="text" name="name4"> <input type="text" name="name5"> <input type="submit" value="送信"> </form> と、5つの入力欄があり、別ウィンドウから、指定の場所に代入することは可能でしょうか。例えば、name1のエリアに、別ウィンドウからformで「test」という文字を送信して入力する感じです。 よろしくお願いします。 注目のQ&A 「You」や「I」が入った曲といえば? Part2 結婚について考えていない大学生の彼氏について 関東の方に聞きたいです 大阪万博について 駅の清涼飲料水自販機 不倫の慰謝料の請求について 新型コロナウイルスがもたらした功績について教えて 旧姓を使う理由。 回復メディアの保存方法 好きな人を諦める方法 小諸市(長野県)在住でスキーやスノボをする方の用具 カテゴリ [技術者向] コンピューター プログラミング・開発 Microsoft ASPC・C++・C#CGIJavaJavaScriptPerlPHPVisual BasicHTMLXMLCSSFlashAJAXRubySwiftPythonパフォーマンス・チューニングオープンソース開発SEOスマートフォンアプリ開発その他(プログラミング・開発) カテゴリ一覧を見る OKWAVE コラム 突然のトラブル?プリンター・メール・LINE編 携帯料金を賢く見直す!格安SIMと端末選びのポイントは? 友達って必要?友情って何だろう 大震災時の現実とは?私たちができる備え 「結婚相談所は恥ずかしい」は時代遅れ!負け組の誤解と出会いの掴み方 あなたにピッタリな商品が見つかる! OKWAVE セレクト コスメ化粧品 化粧水・クレンジングなど 健康食品・サプリ コンブチャなど バス用品 入浴剤・アミノ酸シャンプーなど スマホアプリ マッチングアプリなど ヘアケア 白髪染めヘアカラーなど インターネット回線 プロバイダ、光回線など
お礼
どちらでも問題ないのですね、ありがとうございました。