1

WordPress では Ninja Forms を使用します。同じフォーム (到着日と出発日) に複数の日付フィールドを含むページがあります。両方の日付フィールドの値を変更する必要があります。

次のサンプル スクリプトは機能しますが (WP プラグインによってページに jQuery を追加できます)、両方のフィールドの値を変更しています。

<script>
$( document ).ready( function() {
new(Marionette.Object.extend( {
    initialize: function() {
        this.listenTo( Backbone.Radio.channel( 'pikaday' ), 'init', this.modifyDatepicker );
    },
    modifyDatepicker: function( dateObject, fieldModel ) {
        dateObject.pikaday.setDate( '04/11/2016' );
    }
}));
});
</script>

2 つのフィールドを別々に処理する方法がわかりません。Ninja Forms によって作成された 2 つのフィールドは次のようになります (ID のみが異なります)。

<div class="nf-field-element">
<div class="pikaday__container"><input id="nf-field-66" name="nf-field-66" class="ninja-forms-field nf-element datepicker" value="11/04/2016" type="hidden">
<input class="pikaday__display pikaday__display--pikaday ninja-forms-field nf-element datepicker" placeholder="" type="text">
</div></div>

jQueryを調整する方法はありますか?

4

1 に答える 1