有一些方法可以使用:
您可以通过将在selected="selected"
像这样预先选择它:
<input type="radio" id="r1" name="opt" value="abcd" checked="checked" /> abcd
您可以使用jQuery做它很容易(我不知道它是否适用于greasmonky,尽管如此)
$(function(){
$('input[value="abcd"]').attr('checked', 'checked');
});
你可以通过所有元件回路和选择的一个与生的javascript
var form = document.getElementById('bloogs');
for(var i=0; i<form.elements.length; i++)
{
if (form.elements[i].type == 'radio')
{
if (form.elements[i].value == 'abcd')
{
form.elements[i].setAttribute('checked', 'checked');
break;
}
}
}
更新:
这使用jQuery和读取来自隐藏字段的值后,选择一个电台:
$(function(){
$('input[value="' + $('#hidden_field_id').val() + '"]').attr('checked', 'checked');
});
或用原始javascript:
var form = document.getElementById('bloogs');
var hidden_value = document.getElementById('hidden_field_id').value;
for(var i=0; i<form.elements.length; i++)
{
if (form.elements[i].type == 'radio')
{
if (form.elements[i].value == hidden_value)
{
form.elements[i].setAttribute('checked', 'checked');
break;
}
}
}
更新2:
按名称,这里是你如何去:
$(function(){
$('input[value="' + $('input[name="ans"]').val() + '"]').attr('checked', 'checked');
});
任何额外的信息评论在这里..我会尽量发布它,谢谢。 – technocrat 2010-06-06 07:20:04
不能这样做:' abcd' – Sarfraz 2010-06-06 07:49:12
没有一个答案有效。这些值在每个页面上不断变化。我需要从隐藏字段中提取值,然后选择对应的单选按钮 – technocrat 2010-06-06 07:53:27