2016-08-29 13 views
2

私は次のように男女のラジオボタンを使用している: -javascriptなしでラジオボタンを検証する方法は?

<td><input type="radio" name="gender" value="male" checked required="required"> Male<br> 
    <input type="radio" name="gender" value="female"> Female<br> 
    <input type="radio" name="gender" value="other"> Other</td> 

が、この「必要」の検証ではJavaScriptを使用しなくても、それに検証を置く方法を動作しません。

+0

@Fredここで検証する必要はありません。ラジオボタンなので、必要なものを達成するために必要なのは、オプションの1つをデフォルトとして設定し、PHPやその他のものを必要とせずにすべてを実行することです。少ないほうがいいですね。 – jwpfox

+0

@ Fred-ii私はテキストフィールドに置かれているのと同じ検証をして、選択されていることを確認します。 –

+0

@SmitSaraiya Amir Kaftanは、検証の必要がないとあなたに指摘しています。ラジオボタンの1つをデフォルトとしてチェックするように設定すると、その時点からラジオボタンの1つを設定する必要があります。これは非常に基本的なHTMLの動作です。一時停止して少し考えてください。無意味な検証を求めることで、自分や他の人を混乱させていることがわかります。 – jwpfox

答えて

3

、あなたが追加することができます「にチェック「だけと同じように、」」必要「=必要」ではない

http://www.w3schools.com/html/html_form_attributes.asp

タグの最後に必要な属性があり、デフォルトでGenderラジオボタンがオンになっているようにするには、チェックマークを付けることができます。

これは、ページのロード時にこれは動作しますが、

<input type="radio" name="gender" value="male" checked required/> Male 

をラジオボタンのデフォルトをチェックしないので、JSの検証のために行く、我々は必要でしょう。

3

それを試してみてください:

...

<input type="radio" name="gender" value="male" checked="checked" /> 

、あなたが検証に必要とされていません

1

必須属性はHTML5属性です。古いブラウザを使用している場合は、サポートされていない可能性があります。また、あなたは、単に「必須」を入れ、必須入力コントロールの検証のためのHTML5の属性である

+0

* "また、"必須 "ではなく、" required = "required" "*有効な/提案された構文https://www.w3.org/TR/html5/forms.html –

+0

私はw3schoolsのウェブサイトの例を見ていました。 – raphael75

+0

あなたが好きなら、http:// www .w3schools.com/tags/att_input_required.asp Ie:* XHTMLでは、属性の最小化は禁止されており、必須の属性は '' *として定義されなければなりません。 –

関連する問題