그 대답은 값이 나던 것이므로 클라이언트 측은 존재하지 않는다고 생각합니다. 색인 생성을 쉽게하는 방법이 있습니다 (초기화가 완료되었다고 가정).
selected index: $find("<%=cboName.ClientID%>").get_hiddenFieldControl().value;
selected index (again): $find("<%=cboName.ClientID%>").get_selectedIndex();
selected text: $find("<%=cboName.ClientID%>").get_textBoxControl().value;
는 지금까지 내가 말할 수있는, 클라이언트에서 콤보를 검증하는 인덱스 또는 텍스트 또는 서버 측 대안의 어떤 종류에 약간의 믿음이 필요합니다.
는 ..., 자바 스크립트 배열 각 콤보 값을 서버 측에 생성되고 선택된 인덱스 다음 참조 클라이언트 측 수 제목란에 직접 답변을 제공하기
숨김 :
// write combobox values to asp:literal
foreach (ListItem i in cboName.Items)
litCboValues.Text += "\"" + i.Value.Replace("\"", "\\\"") + "\", ";
litCboValues.Text = litCboValues.Text.TrimEnd(new char[] {',', ' '});
영문 :이 IE와 크롬 (오늘) 작동
<script>
// array of values
var cboValues = [ <asp:Literal id="litCboValues" runat="server" /> ];
// add an alert to the combobox to test
function pageLoad()
{
$find("<%=cboName.ClientID%>").get_textBoxControl().onblur = function() {
alert(cboValues[$find("<%=cboName.ClientID%>").get_selectedIndex()]);
};
}
</script>
<asp:ComboBox id="cboName" runat="server" ...
감사에 따라 콤보 이벤트에 그것을 할 아마 수 있지만 솔루션이 작동하지 않습니다. ajaxtoolkit의 콤보 박스는 3 개의 입력으로 구성됩니다. 나는 그걸로 가치를 얻을 수 없다. –