0

テキストボックスをクリックしたときにjqueryカレンダーを取得できるようにJS関数を呼び出したいのですが、エラーが表示されています。txtExpiry と datapicker の両方の属性を使用する方法を知りたいですか? または他の方法はありますか?

これが私のテキストボックスのコードです

<asp:TextBox ID="txtExpiray"  runat="server" ID="datepicker" ClientIDMode="Static"  Width="70px"></asp:TextBox>

ここに私の機能があります

<script type='text/javascript'>
         $(function () {
             $('#datepicker').datepicker();
         });
    </script>
4

2 に答える 2

1

必要なすべてのjQueryセレクターにdatepickerをアタッチできます...

例えば ​​:

<asp:TextBox ID="txtExpiray"  runat="server" js='datepicker' ClientIDMode="Static"  Width="70px"></asp:TextBox>

そしてJSで

<script type='text/javascript'>
     $(function () {
         $('[js="datepicker"]').datepicker();
     });
</script>

したがって、クラス、または必要な属性を使用できます。

于 2013-04-05T09:37:50.637 に答える
1

重複した ID 属性を使用することはできません。また、そのために重複した属性を使用することもできません (ID 属性はページに対して一意である必要があります)。

あなたはこれを行うことができます:

<asp:TextBox ID="txtExpiray"  runat="server" ClientIDMode="Static"  Width="70px"></asp:TextBox>

<script type='text/javascript'>
         $(function () {
             $('#txtExpiray').datepicker();
         });
    </script>
于 2013-04-05T09:35:20.620 に答える