こちらの記事を参考にして
日付の入力フォームを作ったのですが、submitを押すとなぜかバリデーションで引っかかってしまいます。
試しにバリデーションをオフにして登録してみるとユーザーネームのみが登録されて日付はNullとなってしまいます。
requestを見てみても日付自体は送信されているようなのですが、データベースに登録されないという状況です。
どうすればDatePickerを使って日付の登録が出来ますでしょうか?
どうか知恵をお貸しください。
日付カラムはDATE型です。
addページ <?= $this->Html->css('//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css',['block' => true]) ?> <?= $this->Html->script('//code.jquery.com/jquery-1.12.4.js',['block' => true]) ?> <?= $this->Html->script('//code.jquery.com/ui/1.12.1/jquery-ui.js',['block' => true]) ?> <?= $this->Html->scriptStart(['block' => true]) ?> $( function() { $( "#datepicker" ).datepicker(); } ); <?= $this->Html->scriptEnd() ?> <?php /** * @var \App\View\AppView $this * @var \App\Model\Entity\User $user */ ?> <nav class="large-3 medium-4 columns" id="actions-sidebar"> <ul class="side-nav"> <li class="heading"><?= __('Actions') ?></li> <li><?= $this->Html->link(__('List Users'), ['action' => 'index']) ?></li> </ul> </nav> <div class="users form large-9 medium-8 columns content"> <?= $this->Form->create($user) ?> <fieldset> <legend><?= __('Add User') ?></legend> <?php echo $this->Form->control('name'); echo $this->Form->control('karenda',["type"=>"text","label"=>"日付","id"=>"datepicker"]); ?> </fieldset> <?= $this->Form->button(__('Submit')) ?> <?= $this->Form->end() ?> </div>
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/08/07 04:30