我想通过JS传递PHP代码,因为我想动态更改HTML属性。
我有回音字符串的问题。我知道为什么我有这个问题(我认为),但我不知道如何处理它。
<?php echo $string1; ?>
上面代码中的数字“1”必须是动态的,基于点击链接的ID。这是我的代码
<script>
$(function(){
$('#myTab a').click(function (e) {
e.preventDefault()
$(this).tab('show')
alert(this.id)
var complete = ''.concat('<?php echo $string', this.id, '; ?>');
document.getElementsByName('amount')[0].value=complete;
})
});
</script>
然后它返回错误:
解析错误:语法错误,意外T_CONSTANT_ENCAPSED_STRING,期待','或';'在
我知道这个错误是因为'
拜托,不要问我为什么要这样做,我不应该创建这样的字符串,我只想帮助我现有的代码。
谢谢!
答案 0 :(得分:1)
PHP甚至在它到达用户之前就已经运行了。在加载页面时运行Javascript。你想做什么都行不通。但是,您可以使用ajax将数据发送到PHP页面,该页面会为您尝试完成的内容扫描格式化代码。然后将数据拉回来并在js上完成所有样式。