Wie man ein array aller ausgewählten Werte aller dropdownlists in div
Hier ist, was ich versuche zu analysieren, mit jQuery:
<tr>
<td>5</td>
<td>[email protected]</td>
<td>asdfasdf asdfasdf</td>
<td>
<div class="roleoption">
<img src="/Public/images/delete.png" alt="delete" />
<select id="role" name="role">
<option value="1">Anonimo</option>
<option value="2">Registrado</option>
<option value="3">Tecnico</option>
<option value="4">Empresario</option>
<option selected="selected" value="5">Editor</option>
<option value="6">Financias</option>
<option value="7">Administrador</option>
</select>
</div>
<img class="add-role" src="/Public/images/add.png" alt="add" />
</td>
</tr>
Und der javascript-code:
select td tr get the first td's value?
var userId = $(this).parent().parent().select
Das ist nur für das abrufen der Benutzer-id, ich kann nicht scheinen, um herauszufinden, wie Sie Elemente auswählen.
Dann muss ich packen jeden .val() jeder select
im td. So etwas wie:
$(this).parent().find('select').each().val();??
Wie kann ich wickeln Sie diesen code und zurück so etwas wie:
//Save array of values: { user: 4, roles { rol: 1, rol: 3, rol: 6 } }
Will ich dieses array verwenden, der Werte in einem ajax-request.
- Können Sie nach dem HTML-Code, der generiert wurde, ist nicht der server-Seite code, der es erzeugt?
- Bearbeitet mit HTML.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Könnte man etwas wie das hier tun:
Wahrscheinlich gibt es eine viel bessere Weise des Tuns der gleichen Sache in jQuery, aber das sollte funktionieren.
$(this).parent().parent().allselectitemshere
.this
im code-snippets, aber ich bin mir nicht wirklich sicher, was Sie erwartenthis
werden.$(this)
ist das select-element, das ist, was ich für ging. Danke. 🙂einem select-element mit dem multiple-Attribut gesetzt