2012-10-04 81 views
0

我有表單元素來確定下面的表單的動作。當他們點擊瀏覽器中的後退按鈕並忘記操作時,這種方式非常有效。解決這個問題的最好方法是什麼?當用戶點擊「返回」時,onClick不起作用

<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> 

回答

1

檢查(成功)單選按鈕服務器端的值,而不是動態地更改操作。

0

添加一個cookie,記住每次頁面重新加載時新鮮拉動的動作,然後您應該能夠創建您想要的行爲。

0

使用一個onload JavaScript來把所有的表單元素的當前狀態,並計算了基於該

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> 
+0

這似乎不是一起工作的正確動作?是因爲元素是無線電而不是複選框嗎? –

+0

將來,請爲您的帖子添加說明,而不僅僅是代碼。 :) – davehale23