javascript - 将 jQuery 代码添加到 PHP 字符串

标签 javascript php jquery

我想将 jQuery 代码添加到 PHP 字符串

这是 PHP 代码

    $my_code ='
    <script src="js/jquery.form.js"></script>
    <script>
    $(document).ready(function()
    {
        $("#my_form").on("submit", function(e)
        {
            e.preventDefault();
            $("#myButton").attr("disabled", ""); 
            $("#my-output").html(‘<div class="alert alert-info" role="alert">My message</div>’);
            $(this).ajaxSubmit({
            target: "# my-output ",
            success:  afterSuccess
            });
        });
    });

function afterSuccess()
{   

    $("#myButton").removeAttr("disabled");

}
</script>
    ‘;

我在此代码行中遇到的问题

$("#my-output").html(‘<div class="alert alert-info" role="alert">My message</div>’);

我什至尝试将单引号更改为双引号,当我这样做时,代码停止工作。如果上面的代码行中没有 div,它就可以正常工作。 例如:

$("#my-output").html(“My message”);

感谢您的回答。

最佳答案

您可以在字符串内使用单引号,但是您需要 \' escape them :

'$("#my-output").html(\'<div class="alert alert-info" role="alert">My message</div>\');'

关于javascript - 将 jQuery 代码添加到 PHP 字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40640250/

相关文章:

javascript - 如何从 JSON 中获取某些数据

javascript - 如何在 Appcelerator Titanium 项目中组织 JS 文件

php - mysql选择两个表并使用 "or"变得非常慢

php - Prestashop Facebook 像素购买集成

php - 如何检查命令是否可以执行?

jquery - 从 jQuery 脚本中的 TOP 和 LEFT 值中减去像素

javascript - ReactJS 如何允许更改不受控制的输入?

javascript - 如何监听 net::ERR_FILE_NOT_FOUND 错误

javascript - 在 fancybox 中单击按钮时将参数传递给 afterclose 回调

AJAX 调用后 jQuery 重新绑定(bind) .submit()