【问题标题】:how to j-query append not calling function of j-query?jquery如何追加不调用a-query的函数?
【发布时间】:2019-10-24 11:51:51
【问题描述】:

我想调用j的函数查询下面给出的函数。

 $('#add_attri').click(function(){
      i++;  
      $('#attri').append('

<select class="form-control" name="attri_select" id="attri_select2">
<option value="">Select</option>@foreach($product_attri as $attri) 
<option value="{{$attri->id}}">{{$attri->name}} </option> @endforeach
</select>');

});

在此处选择 on click 函数调用但不起作用。

【问题讨论】:

  • 你可以用php生成js,反之不行。你需要用php生成js,然后你也可以使用循环。
  • 代码对我来说看起来不错。你确定 jQuery 已经加载了吗?你检查你的控制台是否有错误?
  • 请阅读How to Askminimal reproducible example,并相应地编辑您的问题。
  • @AakashTushar 是的,没有错误

标签: php jquery laravel


【解决方案1】:

经过测试。

只需将' 更改为`

 $('#add_attri').click(function(){
      i++;  
      $('#attri').append(`

<select class="form-control" name="attri_select" id="attri_select2">
<option value="">Select</option>@foreach($product_attri as $attri) 
<option value="{{$attri->id}}">{{$attri->name}} </option> @endforeach
</select>`);

});

我测试了这个 html 并且效果很好:

 $('#add_attri').click(function(){
      $('#attri').append(`
<select class="form-control" name="attri_select" id="attri_select2">
<option value="">Select</option></select>`);
});

【讨论】:

    猜你喜欢
    • 2016-12-09
    • 2020-03-29
    • 2013-07-21
    • 2016-11-14
    • 1970-01-01
    • 1970-01-01
    • 2012-05-17
    • 2013-04-25
    • 2012-11-28
    相关资源
    最近更新 更多