Unten ist meine Logik, um den Wert der einzelnen Optionsfelder zu überprüfen. Ich benutze einen Teil ihrer IDs, um die Radioknöpfe zu erreichen. Mein Code gibt jedoch immer einen Wert zurück, der auf dem Wert meines ersten Optionsfelds basiert. Ich möchte, dass der Wert jedes Optionsfelds zurückgegeben wird. Wenn zum Beispiel das Optionsfeld "Ja" ausgewählt wurde, sollte der zurückgegebene Wert 1 sein. Sonst, 0. Jede Person, die meinen Code aktualisieren kann.Jquery .val() -Funktion, um den Wert der Optionsfelder zu überprüfen
$('.YesNoRadio').each(function() {
if ($('[id*="YesNo_RadioButtonList_"] input[type="radio"]:checked').val() == 1) {
//$('[id*="AddAttachment"]').trigger('click');
$('[id="upload"]').click();
}
});
Html:
//For yes radio button
<input id="_YesNo_RadioButtonList_0" type="radio" name="YesNo_RadioButtonList" value="1">
//For no
<input id="_YesNo_RadioButtonList_0" type="radio" name="YesNo_RadioButtonList" value="0">
share html markup – guradio
Der '[id * =" YesNo_RadioButtonList _ "] Selektor bedeutet, dass mehr als ein Element gefunden wird, so dass Sie wahrscheinlich eine weitere Schleife benötigen. Wie @guradio erwähnt, müssen wir wirklich Ihr HTML sehen. Auch '$ ('[id =" upload "]') sollte wirklich' $ ('# upload') sein ' –
Sie können keine Elemente mit derselben ID haben (' _YesNo_RadioButtonList_0'') –