首页 > 解决方案 > 从 php 回显时 Javascript 未运行

问题描述

单击 JavaScript 中的按钮后,我试图从 PHP 打印一些代码,但是代码没有运行,我看不到任何错误。

<script type="text/javascript  src="https://code.jquery.com/jquery- 
3.4.1.min.js" > 
$( document ).ready(function() {
<?php echo '$("button[data-id='. $transport[0]['request']['vehicleType'] 
. ']" ).click();'; ?>
});
</script>

...

<script type="text/JavaScript  src=" https:="" code.jquery.com="" jquery 
3.4.1.min.js"=""> 
$( document ).ready(function() {
$("button[data-id=seated]" ).click();});
</script>

在控制台中运行代码可以正常工作并单击按钮,但是从 php 回显代码存在且没有错误但未执行且未单击按钮。

标签: javascriptphpjquery

解决方案


即使这样,代码也无法正常工作

php

<script src="https://code.jquery.com/jquery-3.4.1.min.js" >  </script>
<script type="text/javascript"> 
 $( document ).ready(function() {
  <?php echo '$("button[data-id='. $transport[0]['request']['vehicleType'] . ']" ).click();'; ?>
});
 </script>

js输出

<script src="https://code.jquery.com/jquery-3.4.1.min.js">  </script>
<script type="text/javascript"> 
 $( document ).ready(function() {
  $("button[data-id=seated]" ).click();});
 </script>

那些缺少的引号和斜杠来自格式化我的问题,我是论坛的新手,所以我不确定如何格式化代码。


推荐阅读