如何在函数传递变量的PHP在javascript? [英] How pass variable php in javascript in function?

查看:107
本文介绍了如何在函数传递变量的PHP在javascript?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

所以我想尝试传递变量的PHP功能javascipt的,其中的变量是

so i want try pass variable php to function javascipt where variables is

<?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所以我尽量值=&LT; PHP的echo $code1;?&GT; ,但它的倾斜可以帮我请?

should be value is ="$code1" so i try value= "<?php echo $code1; ?>" but it's cant can help me pls?

推荐答案

json_en code()是你想要的,但所有的报价和什么不可以的为您的JSON编码处理。不要添加更多的报价。此外,这是最简单的,如果在你的JavaScript,您分配的东西他们自己的变量。

json_encode() is what you want, but all the quotes and what not are handled for you by the JSON-encoding. Don't add more quotes. Also, it's easiest if in your JavaScript, you assign stuff to their own variables.

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

另外,我建议你不要只是在连接数据转换成HTML这样。否则,你缺乏转义为HTML这可能会导致歧义和注入问题。

Also, I recommend that you don't simply concatenate data into HTML like this. Otherwise, you're lacking escaping for HTML which can cause ambiguity and injection problems.

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

这篇关于如何在函数传递变量的PHP在javascript?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆