Wie man ausgewählten index des Html-select-in asp.net?
Habe ich folgenden code:
<select id="test">
<option value="a">aaa</option>
<option value="b">bbb</option>
</select>
<asp:Button ID="btnTest" runat="server" Text="Test it!" onclick="btnTest_Click" />
Ich brauche, um die ausgewählten index nicht ausgewählten Wert auf postback. Wie kann ich dies mit asp.net?
das ist mein code zum füllen der select html:
<script language="javascript" type="text/javascript">
$(document).ready(function() {
$("#<%=btnTest.ClientID %>").click(function(){
$.ajax(
{ url: "StateCity.asmx/ReferItems?id=" + getParameterByName('id'),
contentType: "application/json; charset=utf-8",
dataType: "json",
type: "POST",
success: function(data) {
$("#test").empty();
$.each(data.d, function() {
$("#test").append($("<option></option>").val(this['Value']).html(this['Text']));
});
},
error: function() { alert("Error"); }
})
})
</script>
Gleiche Frage hier: stackoverflow.com/questions/2378338/...
ja, aber es spricht ausgewählten Wert. aber ich will ausgewählten index
ja, aber es spricht ausgewählten Wert. aber ich will ausgewählten index
InformationsquelleAutor Raymond Morphy | 2011-11-07
Du musst angemeldet sein, um einen Kommentar abzugeben.
runat="server"
Attribut der<select>
EDIT: Antwort zu Kommentar
-1
Wert der SelectedIndex-EigenschaftMSDN HtmlSelect.SelectedIndex-Eigenschaft:
Siehe HTML-Quelltext, ob jede option hat
selected="true"
Nein, es ist keine selected="true"
Ich fülle die wählen Sie html mit jquery. was ist zu tun?
InformationsquelleAutor sll
Hinzufügen runat-Attribut, um Ihre Auswählst HTML-Steuerelement, so dass es sein kann, zugänglich in der codebehind.
CODE HINTER
Dieser code ist getestet. 🙂
es ist für mich arbeiten. danke
InformationsquelleAutor Shyju