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を調整する方法はありますか?