Итак, у меня есть этот javascript-код ниже. Я пытаюсь сделать это так, когда пользователь нажимает на отмену в окне подтверждения. Выбранная ранее выбранная опция будет повторно выбрана. Другой вариант вместо предыдущего - это то, что мы могли бы выбрать вариант 2 на основе значения «А» вместо моего текущего способа выбора варианта 2 на основе массива имен радио.javascript radio button return previous checked value
<script type="text/javascript">
function confirmUnschedule() {
var checked = false;
var element = "";
var inputs = document.getElementsByName('Acceptance');
for (var i = 0; i < inputs.length; i++) {
if (inputs[i].checked) {
checked = true;
element = inputs[i];
break;
}
}
if(checked==true){
if (!confirm('Scheduling will be undone if you change the rating. Are you Sure?')){
inputs[1].checked=true;
};
};
}
</script>
<input type='radio' name='Acceptance' value=' ' checked='checked' onclick='confirmUnschedule()'>option 1
<br/>
<input type='radio' name='Acceptance' value=' A' onclick='confirmUnschedule()'>option 2
<br/>
<input type='radio' name='Acceptance' value=' R' onclick='confirmUnschedule()'>option 3
<br/>
Может ли вы мириться JSFiddle с HTML, чтобы мы могли можно лучше картину того, что вы пытаетесь сделать? – Paul