-1

私はほとんど問題がありません、多分誰かが解決策を知っていますか?通常、jQueryを使用して2つのIDを取得するには、次のようにします。

$('#firstID, #secondID').datepicker({ ...

ASP.NET(MasterPageを使用)でjQueryを使用してそれを行うにはどうすればよいですか?私はこれを試しました:

$('[id$=firstID], [id$=secondID]').datepicker({ ...

動作しますが、あまりうまくいきません(((ありがとうございます!!!

4

4 に答える 4

0

ページ読み込み内のコードである可能性があります。document.ready function() 内でコードを使用できます。

$(document).ready(function () {
    $('#firstID, #secondID').each(function(){
         $(this).datepicker({ 
         });
    });
});

また

$(document).ready(function () {
    $('#firstID, #secondID').datepicker({ });
});
于 2016-06-23T11:44:56.160 に答える
0

次のコードを使用してみましたが、正常に動作しています

<asp:Content ID="Content1" ContentPlaceHolderID="ContentPlaceHolder1" Runat="Server">
<link rel="stylesheet" href="http://code.jquery.com/ui/1.9.2/themes/base/jquery-ui.css" />
<script src="http://code.jquery.com/jquery-1.8.3.js" type="text/javascript"></script>
<script src="http://code.jquery.com/ui/1.9.2/jquery-ui.js" type="text/javascript"></script>
<script type="text/javascript">
    $(function () {             $("#ctl00_ContentPlaceHolder1_strtdatepicker,#ctl00_ContentPlaceHolder1_enddatepicker").datepicker();            
    });
</script>
<asp:TextBox ID="strtdatepicker" runat="server"></asp:TextBox>
<asp:TextBox ID="enddatepicker" runat="server"></asp:TextBox>
</asp:Content>
于 2013-01-29T04:28:21.353 に答える
0

わかりました。3 つまたは 4 つの日付ピッカーが同じ時間に開いている限り、あなたが何について話しているのかわかりませんが、あなたの質問に答えるには、これを行うのが最も簡単な方法です。

$('.firstClass, .secondClass').datepicker({ ...

明らかに、マスター ページのテキスト ボックスにクラスを割り当てる必要があります。クラスは子ページからアクセスでき、ID がマングルされます (簡単にはアクセスできません)。

于 2013-01-29T04:53:38.070 に答える
0

これを試して...

$("#firstID, #secondID").each(function(){
    $(this).datepicker();
});
于 2013-01-29T04:54:41.120 に答える