Javascript 将PHP变量传递给js函数

Javascript 将PHP变量传递给js函数,javascript,php,function,dom-events,Javascript,Php,Function,Dom Events,我想将一个var从PHP传递到Javascript。我这样做了,但不起作用。有人能帮我吗?如果你告诉我哪里错了,我就知道了 <script> var passo = <?php echo 'hello'; ?>; </script> <button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" da

我想将一个var从PHP传递到Javascript。我这样做了,但不起作用。有人能帮我吗?如果你告诉我哪里错了,我就知道了

<script>
    var passo = <?php echo 'hello'; ?>;
</script>

<button type="button" onclick="funzionepassaggio(passo)" class="btn btn-info btn-lg" data-toggle="modal" data-target="#ModalSubmit"><?php echo "empty"; ?></button>

<script>
      function funzionepassaggio(pass) {
          alert("hello" + pass);
      }
    </script>

您需要包含引号,因此它将是有效字符串:

<script>
    var passo = "<?php echo 'hello'; ?>";
</script>

var passo=“”;
或者最好调用json_encode,将您传递的任何内容转换为json:

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

var passo=;

您需要包含引号,因此它将是有效字符串:

<script>
    var passo = "<?php echo 'hello'; ?>";
</script>

var passo=“”;
或者最好调用json_encode,将您传递的任何内容转换为json:

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

var passo=;

要传递的json\u enocde变量

<script>
  var passo = <?php echo json_encode('hello'); ?>;
</script>

var passo=;

要传递的json\u enocde变量

<script>
  var passo = <?php echo json_encode('hello'); ?>;
</script>

var passo=;
$pass='your string或your value';
$pass='your string或your value';

如果您试图通过将php值设置为该参数来向JavaScript函数传递一些参数,那么您可以直接通过
onclick=“funzionepassagio()”
来实现。如果您试图通过将php值设置为该参数来向JavaScript函数传递一些参数,那么您可以直接通过
onclick=“funzionepassagio()”来实现