首页 > 解决方案 > 如何将php变量值输入到javascript中

问题描述

我想在我的 javascript 中使用 Twig 语法创建一个循环,这可能吗?如果是,我如何{{$ t-> name}}在 javascript 中访问?

到目前为止,我已经对此进行了测试:

Javascript


var faqs_row = 0;
function addfaqs() {
    html = '<tr id="faqs-row' + faqs_row + '">';
    html += '<td><select class="form-control" name="tim">@foreach ($tim as $t)<option value="{{ $t->id }}">{{ $t->name }}</option>@endforeach</select></td>';
    html += '<td class="mt-10"><button class="badge badge-danger" onclick="$(\'#faqs-row' + faqs_row + '\').remove();"><i class="fa fa-trash"></i> Delete</button></td>';
    
    html += '</tr>';
    
    $('#faqs tbody').append(html);
    
    faqs_row++;
}

看法

<td>
    <select class="form-control" name="tim">
        @foreach ($tim as $t)
            <option value="{{ $t->id }}">{{ $t->name }}</option>
        @endforeach
    </select>
</td>

请帮我 在此处输入图像描述

标签: javascriptphplaravelforeachlaravel-5.8

解决方案


var faqs_row = 0;
function addfaqs() {
html = '<tr id="faqs-row' + faqs_row + '">';
    html += '<td><select class="form-control" name="tim">';
    @foreach ($tim as $t)
        html += '<option value="{{ $t->id }}">{{ $t->name }}</option>';
    @endforeach
    html += '</select></td>';
    html += '<td class="mt-10"><button class="badge badge-danger" onclick="$(\'#faqs-row' + faqs_row + '\').remove();"><i class="fa fa-trash"></i> Delete</button></td>';

    html += '</tr>';

$('#faqs tbody').append(html);

faqs_row++;
}

推荐阅读