如何在函数中传递javascript中的变量php

How pass variable php in javascript in function?

本文关键字:javascript 变量 php 函数      更新时间:2023-09-26

所以我想尝试将变量php传递给函数javascipt,其中变量是

<?php $code1=""; ?>

功能是

<script type="text/javascript">
        var $code1 = $(this);
            $txt=new Array();
            var $code1 = <?php echo $code1("code1"); ?>;
            $(function(){
                $('#go').on('click',function(){
                    console.log($('form').serialize());
                })
                $('body').on('keydown','.last',function(){
                    $('.last').removeClass('last');
                    $('#go','body').before(
                    '<table><tr><td><input class="last" type="text" id="code1" name="code'+(Number($(this).attr('name').match(/[0-9]+/g))+1)+'" value=" SHOULD BE HERE "></td></tr></table>');          
                })
            })
        </script>

应该是value="$code1",所以我尝试value="<?php echo $code1; ?>",但它不能帮助我,请?

json_encode()是您想要的,但所有引号和未引号都由JSON编码处理。不要添加更多引号。此外,如果在JavaScript中,将内容分配给它们自己的变量,这是最简单的。

var data = <?php echo json_encode($data); ?>;

此外,我建议您不要像这样简单地将数据连接到HTML中。否则,您将缺少HTML的转义,这可能会导致歧义和注入问题。

$('<input>').val(data);