我想要做的是当用户选择其中一个单选按钮选项时,其值将传递给隐藏输入的值。然后,我可以使用此数据显示特定的表单。我如何使用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>"
答案 0 :(得分:2)
首先,您的所有radio
按钮都应具有相同的名称,以便将它们分组。那么这段代码应该适合你:
$('#categoryedit input[type="radio"]').change(function() {
$('#categoryedit input[type="hidden"]').val($(this).val());
});
请注意,在示例中,我更改了hidden
字段以使其可见,因此您可以看到代码正常工作。
答案 1 :(得分:0)
$('#categoryedit input[type="radio"]').click(function(){
$(this.form).find('input[name="stage"]').val(this.value)
})