所以我想尝试将变量php传递给函数javascipt,其中变量是
<?php $code1=""; ?>和for函数是
<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; ?>”,但它不能帮助我?
发布于 2014-10-09 03:46:11
json_encode()是您想要的,但是所有的引号和不需要的东西都是由JSON编码处理的。不要添加更多的引号。而且,如果在你的JavaScript中,你将一些东西赋值给它们自己的变量,这也是最简单的。
var data = <?php echo json_encode($data); ?>;另外,我建议您不要像这样简单地将数据连接到HTML中。否则,您将无法对HTML进行转义,这可能会导致歧义和注入问题。
$('<input>').val(data);https://stackoverflow.com/questions/26265139
复制相似问题