1

私はJQueryが初めてで、登録フォームをチェックするコードを書いています。サーバーページのラベルは次のとおりです。

<asp:Label ID="LabelErrorFirstName" runat="server" ForeColor="Red" Font-Size="Small"></asp:Label>

そして私のJQueryスクリプト:

if(firstnameTxt.length == '') {
      $('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");

  }  

私は、フォームのボタンの OnClientClick イベントからこのスクリプトにアクセスします。これは機能することがわかっています。つまり、ここにアラートを設定して、そこに到達していることを示します。それが問題だった場合に備えて、「if」ステートメントをコメントアウトしましたが、そうではありません。

私がしたいのは、名前のテキストボックスが空の場合にこのラベルのテキストプロパティを「入力してください..」などに設定することです。多くのバリエーションを試しましたが、取得できません。

私は何が欠けていますか?

ポール

4

1 に答える 1

1

長さは文字列ではなく整数です。

if(firstnameTxt.length == 0) {
    $('#<%= LabelErrorFirstName.ClientID %>').text("Please enter a first name.");
} 

また、ラベルがjqueryによって検出されていることを確認してください。

if( $("#<%= LabelErrorFirstName.ClientID %>").length > 0 ) {
}
于 2013-01-17T22:22:52.870 に答える