2015-01-15 23 views
0

在我的代碼有:有沒有辦法在JavaScript中有多個數據參數名和數據參數值?

<input type=button data-paramname="firstname" data-paramvalue="Joe" data-paramname="lastname" data-paramvalue="Smith" value="Test Button"> 

但第二個數據PARAMNAME被忽略,當我在瀏覽器中檢查元素它只關注:

<input type=button data-paramname="firstname" data-paramvalue="Joe" value="Test Button"> 

什麼是各地最好的工作爲此,有一個特定的按鈕2個參數?

+1

如果你有兩個參數,爲什麼不讓它成爲'data-paramname'和'data-param2name'? – DLeh 2015-01-15 16:52:52

+0

如果您有任意數量的*參數,您可以使用JSON對它們進行編碼,將它們減少爲一個字符串。 – JCOC611 2015-01-15 16:53:52

回答

2

不應該重複不屬性。這是不好的做法,即使它在某些瀏覽器中有效,但在其他瀏覽器中可能會遇到問題。要麼使用不同的屬性,要麼將值放在同一個屬性中,用逗號分隔它們。

+0

當我這樣做時,它顯示在瀏覽器代碼中,但變量不會傳遞給應用程序。 – 2015-01-15 17:18:34

+0

它如何知道將data-paramname與data-paramvalue關聯? 當我嘗試 data-param2name 或 data2-paramname 對於data-param2value或data2-paramvalue,該值爲空。 – 2015-01-15 17:23:52

相關問題