繁体   English   中英

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

[英]How pass variable php in javascript in function?

所以我想尝试传递变量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>

应该是值是=“$ code1”所以我尝试值=“ <?php echo $code1; ?> ”但它不能帮助我吗?

json_encode()就是你想要的,但所有引号和JSON编码都没有为你处理。 不要添加更多报价。 此外,如果在JavaScript中,您可以将内容分配给自己的变量,这是最简单的方法。

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM