いくつかの画像(おそらく最大5個)を表示し、ユーザーがクリックして選択してもらいたい。私が試した最初のことは、ラジオボタンとラベル内に画像を置くことでした。jquery/javascriptを使用してn個の画像のうちの1つを選択する
<input type="radio" name="BackgroundId" id="BackgroundId" value="1" />
<label for="BackgroundId"><img src="../../Content/images/thumb_1.jpg" /></label>
Firefoxは、ユーザーが画像をクリックしたときにラジオボタンを選択しますが、IEではラジオボタンを選択しません。
イメージをクリック可能にするjqueryプラグインはありますか? Fancy-formは私が使用できるもののように見えますが、jqueryではなく、私のプロジェクトではすでにjqueryを持っています。
また、画像を1つ選択するより良い方法を教えてもらえますか?
$(function(){
$("label img").click(function(){
var parent = $(this).parent();
$("#" + parent.attr("for")).attr("checked", "checked");
});
});
これは私よりも優れた、より一般的な答えです。 – bnieland