首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在函数中传递javascript中的变量php?

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

Stack Overflow用户
提问于 2014-10-09 03:44:44
回答 1查看 77关注 0票数 1

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

代码语言:javascript
复制
<?php $code1=""; ?>

和for函数是

代码语言:javascript
复制
<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 is ="$code1“,所以我尝试了value= "<?php echo $code1; ?>”,但它不能帮助我?

EN

回答 1

Stack Overflow用户

发布于 2014-10-09 03:46:11

json_encode()是您想要的,但是所有的引号和不需要的东西都是由JSON编码处理的。不要添加更多的引号。而且,如果在你的JavaScript中,你将一些东西赋值给它们自己的变量,这也是最简单的。

代码语言:javascript
复制
var data = <?php echo json_encode($data); ?>;

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

代码语言:javascript
复制
$('<input>').val(data);
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/26265139

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档