0

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

<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

4 回答 4

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>
于 2012-10-04T15:20:25.803 回答
1

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

于 2012-10-04T15:17:09.543 回答
0

添加一个 cookie,该 cookie 将记住每次重新加载页面时重新加载的操作,然后您应该能够创建您想要的行为。

于 2012-10-04T15:17:22.360 回答
0

使用 onLoad javascript 来拉取所有表单元素的当前状态,并据此计算正确的操作

于 2012-10-04T15:20:08.763 回答