我在提交表單得到這個代碼在我們的表單中使用javascript有什麼優點和缺點?
<form id="myform" action='hello.php' method='GET'> <input type="button" name="newWin" onclick="frmSubmitSameWindows();"> <input type="button" name="SameWin" onclick="frmSubmitNewWindows();"> <form>
然後使用一些JS功能的頭部;
function frmSubmitSameWindows() { form.target = ''; form.submit(); } function frmSubmitNewWindows() { form.target = '_blank'; form.submit(); }
什麼的利弊時,我們使用JavaScript事件函數如frmSubmitSameWin()和frmSubmitNewWin()在我們的形式?據我所知,這是最好的解決方案,當我們需要提交東西。還有其他偏好嗎?那麼我現在得到的方式更好嗎?
這可能是一個愚蠢的問題,但你的表格是怎麼來提交使用GET POST的呢? – R0MANARMY 2010-04-04 05:44:55
@ R0MANARMY有什麼問題?它變成了一個get參數。 – 2010-04-04 05:46:26
與通常的問題是,它使得它很容易反覆發生同一表單提交,或表單提交的結果,由Web瀏覽器緩存,即使結果應該在以後更改。此外,它還會用含有表單數據的醜陋長URL來污染用戶的瀏覽器。這不是純粹的壞事 - 只是伴隨着許多醜陋的副作用。有一個原因,POST是習慣於表單提交... – sblom 2010-04-04 05:50:04