在PHP echo语句中包含的onchange函数调用中发送两个参数

时间:2019-07-07 12:44:31

标签: javascript php jquery

我想在onc​​hange函数调用中发送两个参数(一个PHP变量$ sub_id和一个输入事件),但是此调用(和JS)包含在PHP echo语句中。我在报价中挣扎。简化示例:

echo"
<form>
  ...
  <input type='file' onchange='loadImagePreview($sub_id, event)'>
  ...
</form>

...

<script>
   function loadImagePreview(submissionId, event) {
     ...
   }

</script>
";

任何指导将不胜感激。

1 个答案:

答案 0 :(得分:0)

唯一缺少的是$sub_id周围的转义双引号,除非它是整数,则没有必要。像这样:

echo"
<form>
  ...
  <input type='file' onchange='loadImagePreview(\"$sub_id\", event)'>
  ...
</form>

...

<script>
   function loadImagePreview(submissionId, event) {
     ...
   }

</script>
";