我有表单元素来确定表单的操作,如下所示。除非他们在浏览器中单击后退按钮并且忘记了操作,否则它的效果非常好。解决这个问题的最佳方法是什么?
<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>
答案 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提取所有表单元素的当前状态,并根据该
计算正确的操作