如何调用 php echo 中的 js 脚本

我的整个网站几乎都使用 php,即使是 html。

我正在尝试为我的输入调用 onchange 事件的函数:

我已经尝试过并且无法让它工作。我什至只尝试了普通的 js 函数,但什么也没有。

它只是不会调用该函数,除非它是纯 html 格式。

$data.=  '<td><input class="form-control" type="number" value="" onchange="<script type=\'text/javascript\'>alert(\'ehh\')></script>"</td>';

也试过:

$data.=  '<td><input class="form-control" type="number" value="" onchange="<script type=\'text/javascript\'>test();></script>"</td>';

这有可能吗?


蓝山帝景
浏览 104回答 2
2回答

繁星点点滴滴

您不要将<script>标签放在onXXX属性中。只需放置 JavaScript 语句即可。$data.=&nbsp;&nbsp;'<td><input&nbsp;class="form-control"&nbsp;type="number"&nbsp;value=""&nbsp;onchange="alert(\'ehh\')"</td>';

jeck猫

问题不在于 PHP,而在于这完全是格式错误的 HTML:<input&nbsp;class="form-control"&nbsp;type="number"&nbsp;value=""&nbsp;onchange="<script&nbsp;type=\'text/javascript\'>test();></script>"您不需要属性内的<script>元素。假设你已经在页面的某个地方定义了你的函数,你可以在属性中调用它:onchangetestonchange<input&nbsp;class="form-control"&nbsp;type="number"&nbsp;value=""&nbsp;onchange="test()">
打开App,查看更多内容
随时随地看视频慕课网APP