2013-01-12 61 views

回答

0

從在HTML form任何HTML DOM event處理任何HTML input element裏面,父HTML form element是通過HTML輸入元素的form屬性進行訪問。 HTML表單元素又具有觸發提交的submit()函數。

所以,這應該這樣做:

<form ...> 
    <input type="radio" ... onclick="this.form.submit()" /> 
    ... 
</form> 

this是指當前的HTML input元素。

以下簡寫也有效:

<form ...> 
    <input type="radio" ... onclick="form.submit()" /> 
    ... 
</form> 
<form ...> 
    <input type="radio" ... onclick="submit()" /> 
    ... 
</form> 

但如果你因爲某些原因,他們可能會干擾手動創建一個JS變量form或在全球範圍內一個JS功能submit()

請注意,這一切都是基本的HTML/JS,實質上與JSP無關。 JSP只是一個HTML(和CSS/JS)代碼生產者。

+0

我可以使用onclick =「location.href ='文件名'」;喜歡這個。這和ur代碼有什麼區別? –

+0

我的答案將表單數據發送到服務器。你的方法只打開頁面而不將任何表單數據發送到服務器。選擇哪種方法取決於問題中沒有提到的具體功能要求。正如你所說的「像一個提交按鈕」,我只是明白你必須發送表單數據到服務器。 – BalusC

+0

謝謝。 。 。 。 –

0

是的,你可以通過使用radia按鈕的onclick功能。你做你該函數什麼都想要......

+0

你可以粘貼一些示例代碼。 –