我有一个表单,我使用这个document.forms["form-0"].answerN[0];
来选择一个特定的单选按钮,但是我无法用jQuery来完成它。
我尝试使用$('forms["form-0"]')
和$('forms[0]')
来访问表单,但它不起作用,并且两者都使用长路径工作..
答案 0 :(得分:10)
你可以这样访问(jQuery v1.6)
$('form > input:radio').prop('id');
你可以name
或id
属性形式
$('form[name="firstForm"] > input:radio').prop('id');
答案 1 :(得分:2)
尝试这样:$("form input:radio")
如需进一步的帮助,请按this链接。
答案 2 :(得分:1)
form-0是表单的名称。你必须写类似
的东西$('form[name=form-0]') to select the form.
要获得单选按钮,您将不得不进一步使用儿童
所以
$('form[name=form-0]').children('radio[name=answerN]:first-child')
希望这应该有用
答案 3 :(得分:1)
如果你有这样的表格:
<form action="" method="post" id="myForm">
<input type="radio" name="myRadioButton" value="0" class="radio" id="firstRadioButton" /> Value
</form>
您可以按ID:
选择元素选择单选按钮
$("#firstRadioButton)
选择表格
$("#myForm")
或选择所有单选按钮:
$("#myForm input.radio").each(function(){
alert($(this).val());
});
不使用ID:
HTML:
<form action="" method="post">
<input type="radio" value="1" /> Value 1 <br />
<input type="radio" value="2" /> Value 2 <br />
</form>
jQuery的:
alert($("form").first().find("input:radio").first().val());
示例:查看here
答案 4 :(得分:0)
您可以尝试此操作来覆盖页面中的所有表单:
$('forms').each(function(id){ console.log(id,$(this)); });