-1

以下のコード (ここではjsFiddle ) は、かなり奇妙な動作を示しています...

<div style="white-space:nowrap;">
  <input type="radio" id="one" name="click_item" value="1" />
  <label for="one">First Item</label>
  <input type="radio" id="one" name="click_item" value="2" />
  <label for="two">Second Item</label>
</div>

...ラベル「First Item」をクリックすると、最初のラジオボタンがオン/オフになりますが、ラベル「Second Item」をクリックしても何も起こりません!

解決策は簡単だと思いますが、何が欠けているのかわかりません!

4

2 に答える 2

2

id一意である必要があります。あなたは同じIDを持っています。これを修正します。

<input type="radio" id="two" name="click_item" value="2" />
于 2013-06-17T06:49:14.967 に答える
0

の一意の名前が必要idです。両方の要素に同じ ID を使用しているため、他の要素に別の ID を宣言する必要があるため、

<input type="radio" id="two" name="click_item" value="2" />
于 2013-06-17T06:54:15.277 に答える