Помощник Cakephp Form не работает в приложении jQuery - PullRequest
0 голосов
/ 15 мая 2019

Я пытаюсь добавить div в дополнение, но я всегда получаю SyntaxError: missing ) after argument list

Мой div выглядит как

<div class='col-md-6'>
     <div class='form-group'>
          <?= $this->Form->control('user_id', ['options' => $users,'class'=>'form-control']);?>
      </div>
     <div class='form-group'>
           <?= $this->Form->control('phone_number',['class'=>'form-control']); ?>
     </div>              
</div>

Я попытался добавить, как показано ниже

$('#cform').append("<div class='col-md-6'><div class='form-group'><?= $this->Form->control('user_id', ['options' => $users,'class'=>'form-control']);?></div><div class='form-group'><?= $this->Form->control('phone_number',['class'=>'form-control']); ?></div></div>");

Я не получаю никакой синтаксической ошибки здесь, как я могу решить эту проблему?

1 Ответ

0 голосов
/ 15 мая 2019

Вы можете использовать обратную галочку `

$('#cform').append(`<div class='col-md-6'><div class='form-group'><?= $this->Form->control('user_id', ['options' => $users,'class'=>'form-control']);?></div><div class='form-group'><?= $this->Form->control('phone_number',['class'=>'form-control']); ?></div></div>`);

Задняя галочка может не поддерживаться в IE, поэтому вы можете использовать" \ "перед пробелом

Пример:

<div class="form-group">\
  <?= $this->Form->control('user_id', ['options' => $users,'class'=>'form-control']);?>\
</div>\
<div class="form-group">\
<?= $this->Form->control('phone_number',['class'=>'form-control']); ?>\
</div>\
...