2016-05-08 9 views
0

Ich habe einen Tag Plugin zu erhalten, die, wie mehrere Eingangswerte mit dem gleichen ID

im Eingabe gewünschten Namen versteckten Eingabewert als der Benutzer eingeben erstellt

für zB

Wenn ich eingeben hallo dann Plugin diese erstellen

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

& wenn ich eingeben hello1

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

jetzt will ich ihren Wert nur erhalten und durch jquery ajax durch Komma wie this-> 63, 22 getrennt einreichen möchte, wenn der Benutzer maximal 8 Tags

ich versuchte $("#nameinput").val(); mit eingeben kann, aber es hat nicht funktioniert

+5

Dies ist ein ungültiges Markup. Sie können nicht 2 Elemente mit derselben ID haben. Dein Plugin ist kaputt. –

+0

@DarinDimitrov gibt es eine andere Möglichkeit, diese Eingabewerte zu erhalten? –

+0

Geben Sie den Namen des Plugins ein, damit wir weitere Informationen erhalten können. –

Antwort

2

Sie können sie durch benutzerdefiniertes Attribut auf diese Weise wählen:

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

Aber es ist schlecht, mehrere Elemente mit gleicher ID zu haben.

Verwandte Themen