目次
前の単語
従来の属性
name
type
accept
alt
と一緒に使用されます
新增属性
autocomplete
autofocus
novalidate
height
width
list
min
max
step
multiple
pattern
placeholder
required
form
formaction
formenctype
formmethod
formnovalidate
formtarget
ホームページ ウェブフロントエンド htmlチュートリアル HTML form_html/css_WEB-ITnose の input 要素の 30 個の要素属性を理解する

HTML form_html/css_WEB-ITnose の input 要素の 30 個の要素属性を理解する

Jun 24, 2016 am 11:27 AM

ディレクトリの従来の属性

名前の種類 受け入れる alt チェック 無効 読み取り専用 maxlength サイズ src 値

新しい属性

オートコンプリート オートフォーカス novalidate 高さ 幅 リスト 最小 最大 ステップ 複数のパターン プレースホルダーが必要 formaction formenctype formmethod formnovalidate formtarget

前の単語

form 要素は単なるデータ取得要素のコンテナであり、コンテナ内の要素はフォーム コントロールと呼ばれます。最も一般的に使用されるフォームコントロールはinput要素です

accept、alt、checked、disabled、maxlength、name、readonly、size、src、type、valueの11個の属性がinput要素の伝統的な要素属性です

Autocomplete 、autofocus、form、formaction、formenctype、formmethod、formnovalidate、formtarget、height、list、max、min、multiple、novalidate、pattern、placeholder、required、step、width の 19 個の属性は、HTML5 の新しい要素属性です

従来の属性

name

name属性は、入力要素の名前を指定するために使用され、サーバーに送信された後にフォームデータを識別するために使用され、またはクライアント上のJavaScriptを通じてフォームデータを参照するために使用されます

[注意] ] name 属性が設定されたフォーム要素のみがフォーム送信時に値を渡します

type

type 属性は、input 要素の型を指定するために使用されます

【注意】input 要素がtype 属性が設定されていないか、設定された値がブラウザでサポートされていない場合、入力タイプは type="text" に変更されます

accept

accept 属性は、ファイルのアップロードを通じて送信できるファイルの種類を指定するために使用されます。理論的には、アップロードされるファイルの種類を制限するために使用できますが、これは建設的なものであり、無視される可能性が高く、カンマ区切りの MIME タイプを受け入れます

[注] この属性は、type="file" でのみ使用できます

<input type="file" accept="image/gif,image/jpeg,image/jpg">
ログイン後にコピー

alt

alt 属性は、画像入力の代替テキストを指定します。その機能は、ユーザーが何らかの理由で画像を表示できない場合に代替情報を提供します。 ] alt 属性は type でのみ使用できます 「image」の input 要素は

<input type="image" src="#" alt="测试图片">
ログイン後にコピー

checked

と一緒に使用されます

checked 属性は、ページの読み込み時に事前に選択される必要がある input 要素を指定します。ページがロードされた後に JavaScript を通じて設定することもできます

[Note The ]checked 属性は、type="radio" または type="checkbox" の input 要素でのみ使用できます

<input type="radio" name="radio" value="1" checked><input type="radio" name="radio" value="2"><input type="checkbox" name="checkbox" value="1"><input type="checkbox" name="checkbox" value="2"><script>var oInput = document.getElementsByTagName('input');for(var i = 0,len = oInput.length; i < len; i++){    oInput[i].onmouseover = function(){        this.checked = 'checked';    }}    </script>
ログイン後にコピー

disabled

The disabled 属性は、入力要素を無効にすることを指定します。無効なフィールドは変更できず、Tab キーを使用してフィールドに切り替えることもできませんが、そのテキストを選択またはコピーすることはできます

[注 1]無効な属性は、type="hidden" の input 要素では使用できません

[注2] IE7の場合 - ブラウザはdisabled="disabled"に設定する必要があり、disabledを直接設定することはできません。そうしないと、javascriptを使用して制御する場合に無効になります

<button id="btn1">输入域可用</button><button id="btn2">输入域不可用</button><input id="test" disabled value="内容"><script>btn1.onclick = function(){    test.removeAttribute('disabled');}    btn2.onclick = function(){    test.setAttribute('disabled','disabled');}    </script>
ログイン後にコピー

readonly

readonly属性は、入力フィールドが読み取り専用であること。読み取り専用フィールドは変更できませんが、ユーザーはタブ キーを使用してフィールドに切り替えることができ、そのテキストを選択またはコピーすることもできます

readonly 属性は、type="text" または"password"

[ Note] IE7-browser doesn't support the use of javascript to control the readonly 属性

<button id="btn1">输入域只读</button><button id="btn2">输入域可读写</button><input id="test" value="内容" readonly><script>btn1.onclick = function(){    test.setAttribute('readonly','readonly');}btn2.onclick = function(){    test.removeAttribute('readonly');}    </script>
ログイン後にコピー

maxlength

maxlength 属性は、入力フィールドの最大長を数値で指定しますofcharacters

[Note] This Attribute can only be used with type=" Text" or type="password" input elements are used together

<input maxlength="6"><input type="password" maxlength="6">
ログイン後にコピー

size

size 属性は、表示される文字数です。 type="text" または "password" の input 要素; 他のタイプの場合は、ピクセル単位の入力フィールド幅です

[注] size 属性は視覚的なデザイン属性であるため、代わりに CSS を使用することをお勧めします

<input size="1"><input type="password" size="2">
ログイン後にコピー

src

src属性は送信ボタンで表示される画像のURLとなります

[注意] src属性はtype="image"のinput要素でのみ使用できます

<form action="#">    <input name="test">    <input type="image" src="http://sandbox.runjs.cn/uploads/rs/26/ddzmgynp/submit.jpg" width="99" height="99" alt="测试图片"></form>
ログイン後にコピー

value

value属性はinput要素の値を設定します。入力タイプが異なると、value 属性の使用法も異なります。

Type="button"、"reset"、"submit" は、ボタンに表示されるテキストを定義するために使用されます

  type="text"、"password"、"hidden"用于定义输入字段的初始值

  type="checkbox"、"radio"、"image"用于定义与输入相关联的值

  [注意1]type="checkbox"或"radio"必须设置value属性

  [注意2]value属性无法与type="file"的input元素一起使用

<button id="btn1">1</button><button id="btn2">2</button><input id="test"><script>btn1.onclick = btn2.onclick =function(){    test.value=this.innerHTML;}    </script>
ログイン後にコピー

新增属性

autocomplete

  autocomplete属性可以在个别元素或整个表单上开启或关闭浏览器的自动完成功能。当用户在字段开始键入时,浏览器基于之前键入过的值,显示出在字段中填写的选项

  autocomplete属性适用form元素以及以下类型的input元素:text、search、url、telephone、email、password、date pickers、range、color

  [注意]IE浏览器不支持该属性,只有元素拥有name属性,该属性才有效

<input name="test1" autocomplete="on"><input name="test2" autocomplete="off">    
ログイン後にコピー

  详细情况移步至此

autofocus

  autofocus属性规定在页面加载时,域自动地获得焦点

  autofous属性适用于button、input、keygen、select和textarea元素

<input name="test1"><input name="test2" autofocus>
ログイン後にコピー

novalidate

  novalidate属性规定在提交表单时不验证form或input域

  novalidate属性适用于form元素以及以下类型的input元素:text、search、url、telephone、email、password、date pickers、range、color

  [注意]IE9-浏览器不支持

  详细情况移步至此

height

  height属性用于规定image类型的input标签的图像高度

  [注意]该属性只适用于image类型的input标签

width

  width属性用于规定image类型的input标签的图像宽度

  [注意]该属性只适用于image类型的input标签

//http://127.0.0.1/form.html?test=123&x=38&y=57#<form action="#">    <input name="test">    <input type="image" src="submit.jpg" width="99" height="99"></form>
ログイン後にコピー

list

  大多数输入类型包含一个属性list,它和一个新元素datalist结合使用,这个元素定义当在表单控件输入数据时可用的一个选项列表。datalist元素自身不会在页面显示,而是为其他元素的list属性提供数据

  list属性适用于form元素以及以下类型的input元素:text、search、url、telephone、email、password、date pickers、range、color

  [注意]IE9-浏览器及safari浏览器不支持

  详细情况移步至此

min

  min属性规定输入域所允许的最大值

max

  max属性规定输入域所允许的最小值

step

  step属性为输入域规定合法的数字间隔

  min、max、step属性适用于以下类型的input元素:date pickers、number、range

<input type="number" min="0" max="10" step="0.5" value="6" />
ログイン後にコピー

<input type="range" min="0" max="10" step="0.5" value="6" />
ログイン後にコピー

multiple

  multiple属性规定按住ctrl按键,输入字段可以选择多个值

  该属性适用于type="email"和"file"的input元素

  [注意]该属性IE9-浏览器不支持

<button id="btn1">打开文件多选</button><button id="btn2">关闭文件多选</button><br><br><input id="test" type="file" multiple><script>btn1.onclick = function(){    test.setAttribute('multiple','');};btn2.onclick = function(){    test.removeAttribute('multiple');};</script>
ログイン後にコピー

pattern

  pattern属性规定用于验证input域的模式。模型pattern是正则表达式

  pattern属性适用于以下类型的input元素:text、search、url、tel、email、password

  [注意]IE9-浏览器及safari浏览器不支持

<form action="#">    <input pattern="\d{3}">        <input type="submit"></form>
ログイン後にコピー

placeholder

  placeholder属性提供占位符文字,描述输入域所期待的值。占位符会在输入域为空时显示出现,在输入域获得焦点时消失

  placeholder属性适用于以下类型的input元素:text、search、url、tel、email、password

  [注意]IE9-浏览器不支持

<form action="#">    <input type="tel" placeholder="请输入数字" pattern="\d{11}">        <input type="submit"></form>
ログイン後にコピー

required

  required属性规定必须在提交之前填写输入域(不能为空)

  required属性适用于以下类型的input元素:text、search、url、telephone、email、password、date pickers、number、checkbox、radio、file

  [注意]IE9-浏览器及safari浏览器不支持

<form action="#">    <input required>        <input type="submit"></form>
ログイン後にコピー

form

  form属性规定输入域所属的一个或多个表单,form属性必须和所属表单的id

  form属性适用于所有input标签的类型,若需要引用一个以上的表单时,用空格分隔

  [注意]IE浏览器不支持该属性,只有元素拥有name属性,该属性才有效

<form id="form" action="#">    <input type="submit"></form><input name="test" form="form">
ログイン後にコピー

表单重写属性

  表单重写属性允许重写form元素的某些属性设定。其中,formnovalidate适用于button或input元素,而其他属性适用于submit或reset的button或input元素

formaction

  重写表单的action属性

  关于action的详细信息移步至此

<form action="#" >First name: <input type="text" name="fname" /><br />Last name: <input type="text" name="lname" /><br /><input type="submit" value="提交" /><br /><input type="submit" formaction="#" value="以管理员身份提交" /></form>
ログイン後にコピー

formenctype

  重写表单的enctype属性

  关于enctype的详细信息移步至此

<form action="#" method="post">  First name: <input type="text" name="fname" /><br />  <input type="submit" value="提交" />  <input type="submit" formenctype="multipart/form-data" value="以multipart/form-data编码提交" /></form>
ログイン後にコピー

formmethod

  重写表单的method属性

  关于method的详细信息移步至此

<form action="#" method="get">  First name: <input type="text" name="fname" /><br />  Last name: <input type="text" name="lname" /><br /><input type="submit" value="提交" /><input type="submit" formmethod="post" formaction="#" value="使用POST提交" /></form>
ログイン後にコピー

formnovalidate

  重写表单的novalidate属性

  关于novalidate的详细信息移步至此

<form action="#" method="get">E-mail: <input type="email" name="userid" /><br /><input type="submit" value="提交" /><br /><input type="submit" formnovalidate="formnovalidate" value="进行没有验证的提交" /></form>
ログイン後にコピー

formtarget

  重写表单的target属性

  关于target的详细信息移步至此

<form action="#">  First name: <input type="text" name="fname" /><br />  Last name: <input type="text" name="lname" /><br /><input type="submit" value="提交" /><input type="submit" formtarget="_blank" value="提交到新窗口/选项卡" /></form>    
ログイン後にコピー

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

&lt; datalist&gt;の目的は何ですか 要素? &lt; datalist&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:33 PM

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

&lt; Progress&gt;の目的は何ですか 要素? &lt; Progress&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:34 PM

この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

&lt; meter&gt;の目的は何ですか 要素? &lt; meter&gt;の目的は何ですか 要素? Mar 21, 2025 pm 12:35 PM

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

&lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? &lt; iframe&gt;の目的は何ですか タグ?使用する際のセキュリティ上の考慮事項は何ですか? Mar 20, 2025 pm 06:05 PM

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? ビューポートメタタグとは何ですか?レスポンシブデザインにとってなぜそれが重要なのですか? Mar 20, 2025 pm 05:56 PM

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? HTML5フォーム検証属性を使用してユーザー入力を検証するにはどうすればよいですか? Mar 17, 2025 pm 12:27 PM

この記事では、ブラウザのユーザー入力を直接検証するために、必要、パターン、MIN、MAX、および長さの制限などのHTML5フォーム検証属性を使用して説明します。

HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? HTML5のクロスブラウザー互換性のベストプラクティスは何ですか? Mar 17, 2025 pm 12:20 PM

記事では、HTML5クロスブラウザーの互換性を確保するためのベストプラクティスについて説明し、機能検出、プログレッシブエンハンスメント、およびテスト方法に焦点を当てています。

HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? HTML5&lt; time&gt;を使用するにはどうすればよいですか 日付と時刻を意味的に表す要素? Mar 12, 2025 pm 04:05 PM

この記事では、html5&lt; time&gt;について説明します。セマンティックデート/時刻表現の要素。 人間の読み取り可能なテキストとともに、マシンの読みやすさ(ISO 8601形式)のDateTime属性の重要性を強調し、Accessibilitを増やします

See all articles