为了账号安全,请及时绑定邮箱和手机立即绑定

textarea onchange 未在 php 脚本中触发

textarea onchange 未在 php 脚本中触发

PHP
隔江千里 2022-01-24 09:59:18
我有一个带有 textarea 输入对象的表单的 php 页面。onchange 没有触发,我不知道为什么 - 它应该很简单!我在网上阅读了许多类似的问题,并尝试添加 onkey、onblur 和 addEventListener(如下例所示),但都没有奏效。但后来我发现我的代码在 html 页面中运行良好,但在 php 页面中却不行。php 有什么东西让这个事件以不同的方式触发吗?谢谢!<textarea name="Address" ID="Address" onChange="alert('You just changed the textarea.')">xxx</textarea></form><script type="text/javascript">Address.addEventListener('input', () => {    console.log("You just changed the textarea.");}, false);</script>
查看完整描述

3 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

您的代码在“地址”上有错误Address.addEventListener(...),因为Address它不是对象。您需要更换行:

Address.addEventListener('input', () => {

document.getElementById('Address').addEventListener('input', () => {

查看完整回答
反对 回复 2022-01-24
?
慕虎7371278

TA贡献1802条经验 获得超4个赞

将其更改onchange为 onkeyup 并将按预期工作:


<textarea name="Address" ID="Address" onkeyup="alert('You just changed the textarea.')">xxx</textarea>


查看完整回答
反对 回复 2022-01-24
?
喵喵时光机

TA贡献1846条经验 获得超7个赞

所以,我弄清楚是什么导致了这个问题。在应用程序的其他地方有一个使用 textarea 对象的插件,它影响了任何更改事件。

非常感谢所有花时间回复的人。非常感激!


查看完整回答
反对 回复 2022-01-24
  • 3 回答
  • 0 关注
  • 189 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信