0

フォームで jQuery Placeholder プラグインを使用しています。asp.net ページではすべてが完全に機能します。私のマスターページには、正しい .ClientID 設定がすべてあるので、jQuery Validation は機能します。

私が抱えている問題は、使用するプレースホルダー スクリプトを初期化することです。

$('input, textarea').placeholder();

これをマスターページで機能させる方法はありますか、電話してみました

<%=txtFirstName.UniqueID %>.placeholder()

運が悪かったのですが、これを機能させる方法はありますか?

申し訳ありませんが、私は間違いを犯しました。プレースホルダーは TextBox にあります。

すべてのヘルプは大歓迎です。

マット

4

4 に答える 4

1

変更されたコード:これを試してください

$("#<%=ddlFirstHome.UniqueID %>").placeholder()
于 2012-10-08T10:05:05.263 に答える
1

あなたのddlFirstHome.UniqueID属性が、プレースホルダーを追加したい要素の ID を含む文字列を返すことしか想像できません。のようなものFirstHome。したがって、jQueryで選択する必要があります...

$("#FirstHome").placeholder();

取得した ASP.NET プレースホルダーを追加する...

$("#<%=ddlFirstHome.UniqueID %>").placeholder();

EDIT上記を忘れて、すべての入力とテキストエリアで無差別にプラグインを実行できるはずです。おそらく、マスターページに html head タグがあるか、テンプレートのどこかに含めています。追加するだけ...

<script type="text/javascript">
  // Run on document ready
  $(function() {
    // target all inputs and textareas with the attribute placeholder
    // and enable cross-browser placeholders
    $("input[placeholder],textarea[placeholder]").placeholder();
  });
</script>
于 2012-10-08T10:06:46.957 に答える
0

どうですか:

$("#<%= dllFirstHome.UniqueID %>").placeholder();
于 2012-10-08T10:04:35.920 に答える
0

以下を使用する必要があります。

$('#<%=ddlFirstHome.UniqueID %>').placeholder();
于 2012-10-08T10:04:44.977 に答える