0

ユーザー プロファイルを編集しようとしています。jqueryui日付ピッカーを使用する「生年月日」テキストフィールドがあります。サーバー側には struts2 があります。Struts2 は、日付を java.util.Calendar オブジェクトで返します。この Calendar オブジェクトを使用して、日付ピッカーのデフォルトの日付を設定する方法を探しています。

これは struts-jquery プラグインを使用して実行できますか?

私はこのようにしてみました

    $(function() {
        $("#txtDob").datepicker( "setDate" , <s:property value="#vendor.dateOfBirth" />);
        $( "#txtDob" ).datepicker({
            yearRange: '1930:-18',
            changeMonth: true,
            changeYear: true,
        });
    });

日付ピッカーが機能していなくても、何も起こっていません。

どんな助けでも大歓迎です。

4

2 に答える 2

1

Struts2 jQueryプラグインを使用すると、DatePickerTagのvalue属性を使用して、DatePickerの値を設定できます

<sj:datepicker value="%{vendor.dateOfBirth}" id="txtDob" name="dateOfBirth" label="Birthday" />

プレーンなjQueryUiとStruts2を使用する場合、Struts2DateTagを使用して日付を設定できます。

$("#txtDob").val($.datepicker.formatDate(params.dateFormat, new Date(<s:date name="%{vendor.dateOfBirth}" format="yyyy, MM, dd" />)));

注:$(elem).datepicker( "setDate"、val)で日付を設定する前に、datepickerを初期化する必要があります。

于 2012-07-29T21:03:34.360 に答える
1
$("#yourinput").datepicker( "setDate" , "<% date_here %>" );
于 2012-07-29T10:04:16.737 に答える