当用户点击“返回”时,onClick不起作用

时间:2012-10-04 15:15:15

标签: php javascript

我有表单元素来确定表单的操作,如下所示。除非他们在浏览器中单击后退按钮并且忘记了操作,否则它的效果非常好。解决这个问题的最佳方法是什么?

<label>
    <input type="radio" name="proptype" id="RESI" value="RESI" checked="checked" onClick="this.form.action='?frame=TEST&base=fc';" />
                Residential</label>
<label>
    <input type="radio" name="proptype" id="LOTL" value="LOTL" onClick="this.form.action='?frame=TEST1&base=fc';" />
                Land and Lots</label>

4 个答案:

答案 0 :(得分:1)

检查(成功)单选按钮服务器端的值,而不是动态更改操作。

答案 1 :(得分:1)

<script>
$(function() {
    if($("#RESI").attr("checked")){
        form.action='?frame=TEST&base=fc';
    }else if($("#LOTL").attr("checked")){
        form.action='?frame=TEST1&base=fc';
    }
});
</script>

答案 2 :(得分:0)

添加一个cookie,记住每次重新加载页面时拉出的动作,然后您应该能够创建所需的行为。

答案 3 :(得分:0)

使用onLoad javascript提取所有表单元素的当前状态,并根据该

计算正确的操作