Вы можете использовать несколько способов:
1 Вы можете предварительно выбрать его, введя selected="selected"
следующим образом:
<input type="radio" id="r1" name="opt" value="abcd" checked="checked" /> abcd
2 Вы можете использовать jQuery , чтобы сделать это легко (я не знаю, будет ли это применимо с точки зрения greasmonky)
$(function(){
$('input[value="abcd"]').attr('checked', 'checked');
});
3 Вы можете перебрать все элементы и выбрать один с необработанным 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');
});