2016-05-08 32 views
0

我有它創建隱藏的輸入值作爲用戶在輸入輸入所需的名稱標記插件如何獲得多個輸入值與同一ID

爲如

如果我輸入Hello然後插件會創建這個隱藏的輸入

<input id="nameinput" name="tag[27]" value="63" data-tag-id="63" type="hidden"> 

&如果我進入hello1

<input id="nameinput" name="tag[61]" value="22" data-tag-id="22" type="hidden"> 

現在我只希望得到他們的價值,並希望通過逗號喜歡這個 - > 63,22分開通過jQuery的AJAX 提交的用戶可以輸入最多8個標籤

我嘗試使用 $("#nameinput").val();,但它沒有工作

+5

這是無效的標記。你不能有2個具有相同ID的元素。你的插件壞了。 –

+0

@DarinDimitrov是否有任何其他方式來獲得這些輸入值? –

+0

提供插件名稱,所以我們可以得到更多的信息 –

回答

2

您可以通過自定義選擇它們的屬性是這樣的:

var tags = [] 
$('[data-tag-id]').each(function() { 
    tags.push($(this).val()) 
}) 
alert(tags.join(','))} 

但它不好有相同ID的多個元素。

相關問題