在javascript中格式化PHP字符串

时间:2014-06-11 22:35:23

标签: javascript php

我想通过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,期待','或';'在

我知道这个错误是因为'

拜托,不要问我为什么要这样做,我不应该创建这样的字符串,我只想帮助我现有的代码。

谢谢!

1 个答案:

答案 0 :(得分:1)

PHP甚至在它到达用户之前就已经运行了。在加载页面时运行Javascript。你想做什么都行不通。但是,您可以使用ajax将数据发送到PHP页面,该页面会为您尝试完成的内容扫描格式化代码。然后将数据拉回来并在js上完成所有样式。