将PHP foreach插入到jquery追加函数中

insert php foreach into jquery append function

本文关键字:追加 函数 jquery PHP foreach 插入      更新时间:2023-09-26

在我的表单中,我有一个按钮,当点击附加一行字段由用户填写。

其中一个字段使用foreach循环来获取select组选项,但我不确定如何将其输出到.append()调用中。

$(function() { $("button#add_billable").click(function(){ $("#billables").append("
<div class='row'>
  <div class='large-5 columns'>
    <label for='invoice_line'>Invoice Line</label><select name='invoice_billable[]'>
      <?php foreach ($pages->find('template=billable') as $billable) { ?>
      <option value='<?php echo $billable->id; ?>'>
        <?php echo $billable->title; ?>
      </option><?php } ?>
    </select>
  </div>
  <div class='large-5 columns'>
    <label for='line_value'>Value</label><input name='line_value[]' type='text' value='' />
  </div>
  <div class='large-1 columns'>
    <button class='delete tiny secondary'>-</button>
  </div>
</div>"); }); });

谁能给我指点一下吗?谢谢你。

您的PHP需要将数据写入JSON对象或Javascript变量,或Javascript可以读取的内容。

然后在点击事件中,在插入HTML之前,需要根据写入页面的数据构建select HTML