jQuery重置选中的回击按钮单选选项

jQuery重置选中的回击按钮单选选项,jquery,forms,radio-button,back-button,checked,Jquery,Forms,Radio Button,Back Button,Checked,我有一个表单,单选按钮选项在点击提交按钮时被保存。但当我按下后退按钮时,收音机输入应重置并检查为默认选项。然而,尽管我有第一个带有“checked”属性的输入单选选项,但在按下后退按钮后,它们仍然没有被选中。 以下是我的示例代码: <label id="label_new_home"><input class="radio_shuttle_pickup" type="radio" name="data[shuttle_pickup][cat]" checked value="a

我有一个表单,单选按钮选项在点击提交按钮时被保存。但当我按下后退按钮时,收音机输入应重置并检查为默认选项。然而,尽管我有第一个带有“checked”属性的输入单选选项,但在按下后退按钮后,它们仍然没有被选中。 以下是我的示例代码:

<label id="label_new_home"><input class="radio_shuttle_pickup" type="radio" name="data[shuttle_pickup][cat]" checked value="airport"><span>Airport</span></label>
<label id="label_new_home"><input class="radio_shuttle_pickup" type="radio" name="data[shuttle_pickup][cat]" value="hotel"><span>Hotel</span></label>
<label id="label_new_home"><input class="radio_shuttle_pickup" type="radio" name="data[shuttle_pickup][cat]" value="other"><span>Other</span></label>

任何帮助都将不胜感激

我似乎已经解决了这个问题。PHP代码没有拾取最后一个页面变量,该变量没有触发检查单选按钮的javascript代码。

是否在doc ready块中包含所有这些内容?是的,我已尝试将其放入
$(document).ready
函数中。仍然不起作用。您使用的是什么版本的jQuery?对于jQuery,您是指浏览器后退按钮吗?在您的代码中,您是如何收听窗口的
卸载
事件以便知道何时重置复选框的。。。ID也是唯一的。
$("#form3 input[type=radio]").button("refresh"); 

$("#form3 input[type=radio]").prop("checked", false);

$('#form3').get(0).reset();

$(':input', '#form3')
.not(':button, :submit, :reset, :hidden')
.val('')
.prop('checked', false)
.prop('selected', false)

$("input.radio_shuttle_pickup[value=airport]").prop("checked", true);