2013-03-13 248 views
1

我有下拉的HTML值與值a,b,c,d下拉值選擇

我想提交一個選擇值的表單。

我知道我可以使用

.change()

方法。

但是,如果每次選擇相同的值,它將不起作用。

我已經試過

。點擊()

,但在Chrome

工作
+2

在選擇列表頂部添加一個0值的值(類似於「請在下面選擇」)。使用.change()函數,如果它們重新選擇默認選項,則不執行任何操作。 – tymeJV 2013-03-13 13:25:38

+0

但我的要求是這樣的只有。我必須在選擇相同的值時提交表單 – 2013-03-13 13:28:15

+0

您的要求似乎有缺陷。爲什麼你需要重新提交相同的選擇?試圖找出爲什麼要看看是否會有更好的解決方案。我想沒有一個。似乎你應該有一個「選擇一個選項」選項頂部強制onchange。 – epascarello 2013-03-13 13:47:23

回答

0

既然你的要求,你需要能夠得到同樣的選擇的值,你可以試試這個。這很醜陋,但它會完成工作。

$("select").mousedown(function() { 

}); 

請記住,這將激發您點擊列表中的EVERYTIME。我強烈建議修改要求,在列表頂部包括一個空白選項作爲默認選項。