2016-08-09 1 views
0
私は動的に私のasp.netのWebフォームプロジェクトのいくつかの動的に作成されたアイテムにjqueryの検証を追加しようとしてる

の動的なjQueryの検証(ASP:チェックボックス、ASP:テキストボックス、インフラジスティックス:webnumericeditor、ASP:ドロップダウンリスト)とそれを得ることができますドロップダウンリストを除くすべての項目に対して正しく機能します。のDropDownList

私が使用しているコードは次のとおりです。

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

DropDownListの項目がそのように

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ブリリアント!あなたは答えとしてこれを投稿することができれば、私はそれを受け入れるだろう:) – mk2

+0

グッドそれはyou.Sure私は答えとして掲載する予定役立っていることを聞いて、働いていました。 –

答えて

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

割り当て「0」