使用jquery打印php函数

时间:2017-06-18 23:55:28

标签: php jquery


我试图使用jquery打印文本,但在本文中我有一个php函数 问题是:它正在打印评论的功能,我不知道为什么

$('.addsupplier').click(function() {
    $('.blockthirdpartyservicesupplier:last').after('<div class="blockthirdpartyservicesupplier" id="blockthirdpartyservicesupplier"><div class="widget-content nopadding"><div class="control-group hidden"><div class="controls"><label><div class="radio" id="uniform-undefined"><span class=""><input type="radio" name="thirdpartyservicesupplierid[]" class="thirdpartyservicesupplierid" value="blank" checked="checked"/></span></div></label></div></div><div class="control-group"><label class="control-label">Fornecedor</label><div class="controls"><?php GetSuppliersSelect(); ?> <span class="removesupplier btn btn-danger"> Excluir </span></div></div><div class="control-group"><label class="control-label">Preço</label><div class="controls"><div class="input-prepend"><span class="add-on">R$</span><input type="text" maxlength="10" name="thirdpartyservicesupplierprice[]" class="thirdpartyservicesupplierprice price"></div></div></div></div></div>');
});

它打印一切正常但是php函数正在打印如下:

<!--?php GetSuppliersSelect(); ?-->

1 个答案:

答案 0 :(得分:0)

您的PHP代码未被执行,因为它已经在客户端的所有JavaScript中。在这种情况下,您需要ajax请求,或者将供应商列表预生成到javascript代码中。

后一个选项看起来像这样:一个PHP脚本,它将“回显”准备插入javascript字符串的供应商列表。大量的消毒,反斜面和一般混乱,不太灵活,不推荐。

更好的方法是使用ajax:PHP脚本,它只将供应商作为JSON数组输出。然后在调用$('.blockthirdpartyservicesupplier:last').after(之前的这个javascript代码中,你将调用ajax请求,指向你的json php脚本。收到响应后,您将遍历json数组,形成所需的html标记以创建<select>,然后使用jQuery追加。