1

私がやりたいことは、ユーザーがラジオ ボタン オプションの 1 つを選択すると、その値が非表示の入力の値に渡されることです。次に、このデータを使用して特定のフォームを表示できます。Jquery/Javascriptを使用してこれを行うにはどうすればよいですか?

"<form id=""categoryedit""action=""category.asp"" method=""post"">" &_
                   "<input type=""hidden"" name=""stage"" value ="""">"&_
                   "<label for=""addcategory"">Add Category</label>"&_
                   "<input id=""addcategory"" type=""radio"" name=""addcategory"" value=""2""><br>" &_
                   "<label for=""deletecategory"">Delete Category</label>"&_
                   "<input id=""deletecategory"" type=""radio"" name=""deletecategory"" value=""4""><br>" &_
                   "<label for=""editcategory"">Edit Category</label>"&_
                   "<input id=""editcategory"" type=""radio"" name=""editcategory"" value=""6""><br>" &_
                   "<input class=""button"" type=""submit"" value=""Select"">" &_
                   "</form>"
4

2 に答える 2

2

まず、radioボタンをグループ化するために、すべてのボタンに同じ名前を付ける必要があります。次に、このコードが機能するはずです:

$('#categoryedit input[type="radio"]').change(function() {
   $('#categoryedit input[type="hidden"]').val($(this).val());
});

フィドルの例

hiddenこの例では、コードが機能していることを確認できるように、フィールドが表示されるように変更していることに注意してください。

于 2013-11-04T09:10:29.953 に答える
0
$('#categoryedit input[type="radio"]').click(function(){
    $(this.form).find('input[name="stage"]').val(this.value)
})
于 2013-11-04T09:10:31.000 に答える