2016-08-09 3 views
0

동적으로 내 asp.net webforms 프로젝트 (asp : checkbox, asp : textbox, infragistics : webnumericeditor, asp : dropdownlist)의 동적으로 생성 된 항목에 jquery 유효성 검사를 추가하려고합니다. 드롭 다운 목록을 제외한 모든 항목에 대해 올바르게 작동합니다.동적 Jquery 유효성 검사 드롭 다운 목록

내가 사용하는 코드는 다음과 같습니다

var oID = this.ObjectID; 
$("#" + oID).rules("add", { 
    required: { 
     depends: function (element) { 
      return $("#" + oID + " option:selected").val() == 0; 
     } 
    }, 
    messages: { 
     required: "*" 
    } 
}) 

드롭 다운리스트 항목이 너무

DropDownList ddl = new DropDownList(); 
... 
ddl.DataBind(); 
ListItem li = new ListItem("Please Select...", "0"); 
ddl.Items.Insert(0, li); 

등 위치 0에 삽입 '을 선택하세요 ...'항목에 코드 숨김에서 생성됩니다 유효성 검사는 결코 실행되지 않습니다. 항목이 생성되고 0을 올바르게 반환 할 때 경고가 추가되어 유효성 검사가 작동하지 않는 이유가 확실하지 않습니다.

jquery 유효성 검사를 처음 사용하므로 명확하고 단순한 방법이 될 것으로 기대하고 있습니다. 그러나 지금까지 시도한 방법으로는 결과를 얻지 못 했으므로 도움이 필요합니다.

+0

대신의 할당 '기본 항목, 즉 "에 대한'와 같은 값을 지정 드롭 다운 목록 값 '0'기본 항목 대신에 값을 할당하는 '하세요 " –

+0

@ bhanu.cs Brilliant를 선택하십시오! 그게 효과, 당신이 답변으로 게시 할 수있는 경우 그것을 받아 들일거야 :) – mk2

+0

그것이 당신을 도왔다는 말을 듣고 좋은. 나는 대답으로 게시합니다. –

답변

0
ListItem li = new ListItem("Please Select...", " "); 

할당 '0'

관련 문제