向PHP字符串添加jQuery代码

Adding a jQuery code to a PHP string

本文关键字:jQuery 代码 添加 字符串 PHP      更新时间:2023-09-26

我想添加一个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”);

感谢您的回答

您可以在字符串内使用单引号,但是您需要对它们进行''转义:

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

您应该使用Heredoc语法来避免引号问题