bootstrap-datepickerで「日付選択」のボタンに選択した日付が表示されてしまいます。
$( '#dp_pos1').val(”日付選択”);
としても表示は変わりません。
どのようにすればよいでしょうか?
<table id="pt1" border="1" class="table"> <tbody> <tr> <th>実施日</th> <td> <input type="text" id="target_year" name="target_year" size="4" maxlength="4" class="inp" value="" />年 <input type="text" id="target_month" name="target_month" size="2" maxlength="2" class="inp" value="" />月 <input type="text" id="target_day" name="target_day" size="2" maxlength="2" class="inp" value="" />日 <input type="button" id="dp_pos1" name="dp_pos1" value="日付選択" /> </td> </tbody> </table> コード $( '#dp_pos1' ).datepicker().on( 'changeDate', function( e ) { $( '#target_year' ).val( e.date.getFullYear() ); $( '#target_month' ).val( e.date.getMonth() + 1 ); $( '#target_day' ).val( e.date.getDate() ); });
追記
<table id="pt2" border="1" class="table ap_table"> <tbody> <tr> <th>実施日2</th> <td> <input type="text" id="target_year2" name="target_year2" size="4" maxlength="4" class="inp" value="<?php echo $target_year;?>" />年 <input type="text" id="target_month2" name="target_month2" size="2" maxlength="2" class="inp" value="<?php echo $target_month;?>" />月 <input type="text" id="target_day2" name="target_day2" size="2" maxlength="2" class="inp" value="<?php echo $target_day;?>" />日 <input type="button" id="dp_pos2" name="dp_pos2" value="日付選択" /> <input type='hidden' id='container' /> </td> </tr> </tbody> </table> <div id='dpbody' style='position:absolute;left:200px'></div> //JS $('#container').datepicker({ language : ja, clearBtn : true, container : '#dpbody' }).on('changeDate', function(){ if(e.date){ var d = e.date; $('#target_year2').val( d.getFullYear() ); $('#target_month2')val( d.getMonth() + 1 ); $('#target_day2').val( d.getDate()); } $(this).datepicker('hide') }); $('#dp_pos2').on('click', function(){ $('#container').datepicker('show').on( 'changeDate', function( e ) { $('#target_year2').val( e.date.getFullYear() ); $('#target_month2').val( e.date.getMonth() + 1 ); $('#target_day2').val( e.date.getDate()); $(this).datepicker('hide') }); });

回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/04/08 03:00
2016/04/08 05:20
2016/04/08 05:31
2016/04/08 05:38
2016/04/08 05:42
2017/02/04 02:54