2016-09-29 3 views
0

私はラジオボタンで何か変わったことがあります。ここで誰かが何が起きているのかを私に説明してもらいたいと思っています。ラジオボタンの値属性は数字のみを許可しています

私はそうのようなラジオボタンを作成している:私はブラウザ(クローム)でページを読み込み、そして私が見るのラジオボタンを検査する場合

<input type="radio" name="radio-smoker" value="true" />

<input type="radio" name="radio-smoker" value>

value属性に値がありません。

ただし、値を「true」から「1」に変更すると、value属性が機能し、値「1」が保持されます。

「test1」という値を設定した場合、値は「1」になります。それは手紙を取り除き、数字だけを許可するようです。

私はこれを別の場所(例:jsBin)に再作成しようとしましたが、成功しませんでした。それは1つの場所でのみ起こります。

何が起こっていますか、原因は何ですか?

答えて

0

私のために働きます。要素を調べると、実行時に値が変更されていないことがわかります。

<form action=""> 
 
    <input type="radio" name="radio-smoker" value="true" > True 
 
    <br> 
 
    <input type="radio" name="radio-smoker" value="true1" > True1 
 
</form>

+0

あなたが知っている通り、 'true'は' false'が0になることもあるので、calも1になるブール値です。あなたはこの予約語を決して値として使用しません。なぜこのようにしたいのか分かりません。おそらくChromeはこれを検出し、それをあなたのvalue属性から取り除きます。だから、悲しいことは自分のためにそれを困難にしないでください。乾杯。 – Franco

+0

Naa。私はそれを使いたい人ではない。私はちょうど私の部分では、値はクロムを実行した後にストリップされていないことを男に示した。なぜ私は価値として「真」または「1」を使用したいのか分からない。 ISSETでは、rbが選択されているかどうかを確認することができます。 @フランコ – androidism

+0

私は申し訳ありませんが、このコメントはあなたのためではなかった、それはここに夜遅く、彼は彼の質問の下でそれを投稿しなければならなかった。だからこれはあなたが書いたことに関するコメントではありません – Franco

0

一部を調査した後、そのページのすべての入力に番号マスクを設定するjQueryのマスクプラグインがあったが判明しました。したがって、なぜ数字だけが許されたのですか?これが削除されると、すべてのラジオボタンの値が意図したとおりに機能し始めました。

関連する問題