2011-03-17 86 views
3

我有一個包含單選按鈕組的html表單。選擇一個單選按鈕不是一個事件?

當選擇其中之一時,應執行表單屬性「action」以及方法「get」。

但問題是,選擇單選按鈕不會被識別爲事件!

如果我改變了單選按鈕來提交按鈕,點擊提交按鈕將被識別爲一個事件並且動作會發生,你有什麼想法爲什麼?

+1

'checked'不是正確的事件。儘管如此,我現在還不確切知道它現在是哪一個。 – drudge 2011-03-17 20:35:03

+0

請處理您使用的JavaScript代碼來處理點擊事件。 – glomad 2011-03-17 20:35:42

+2

如果你想要像提交按鈕一樣的東西,那麼使用看起來像提交按鈕的東西(提交按鈕是一個不錯的選擇)。用戶不希望單選按鈕提交表單。 – Quentin 2011-03-17 20:37:54

回答

2

除非有人按下提交按鈕,否則HTML表單不會提交。

您可以使用JavaScript來讓你的單選按鈕提交表單:

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

要知道,然而,提交表單一個單選按鈕是一些用戶通常並不指望。謹慎使用。

2

只有類型提交和圖像輸入會導致表單提交。如果你想檢查一個單選按鈕提交你將不得不使用JavaScript。請致電

onclick="document.forms["myform"].submit();" 
0

您可以使用無線電對象的onclick事件,然後檢查選定(選中)單選按鈕。之後,您可以提交表單。

0

我認爲這是因爲提交按鈕是驗證html表單的唯一方法。嘗試使用JavaScript。創建一個功能,並首先檢查是否選擇了單選按鈕。如果是,繼續驗證。您可以在「onSubmit」中調用該函數。不好的一面是,提交按鈕仍然是觸發器。

相關問題