textarea的onchange事件为什么不触发?不支持吗?要怎么才能实现?可以js动态添加事件!

<spanid="Label7"class="tttable"style="float:left;">说明</span>  <textareaname... <span id="Label7" class="tttable" style="float:left;">说明</span>  
<textarea name="txtioFieldShow" id="txtioFieldShow"
onchange="alert(0);document.getElementById('ioFieldShow1_V1').value=document.getElementById('txtioFieldShow').value;alert(document.getElementById('ioFieldShow1_V1').value);"
style="height:150px;width:500px;"></textarea>
在body上加onload="confsetfocus();document.getElementById('txtioFieldShow').value=document.getElementById('ioFieldShow1_V1').value;"能执行成功,说明代码没问题。应该是不支持onchange事件!

另外.net的form会自动生成onsubmit="if (!ValidatorOnSubmit()) return false;",而自己加的onsubmit事件会自动加在其后执行,如何将"alert(0);document.getElementById('ioFieldShow1_V1').value=document.getElementById('txtioFieldShow').value;alert(document.getElementById('ioFieldShow1_V1').value);"加在自动生成的代码之前?如果可以加在之前,也可不用textarea的onchange事件。

好吧 咱最后解决了
解决办法:在body的onload中document.Form1.onsubmit=function(){document.getElementById('ioFieldShow1_V1').value=document.getElementById('txtioFieldShow').value;if (ValidatorOnSubmit&&!ValidatorOnSubmit()) return false;};
展开
 我来答
yzy2010yzy
推荐于2017-11-24 · 超过31用户采纳过TA的回答
知道答主
回答量:97
采纳率:0%
帮助的人:57万
展开全部
支持,不是不会触发,是因为textarea中你的文本改变时它不会随文本动态改变而触发,触发的时刻在你光标离开textarea控件,如果你想要在textarea中动态输入文本触发某个事件时,可以用onkeyup事件,希望该建议对你有帮助。
追问
输入完成后,再点击sumbit按钮 光标不就离开了么 为什么还是没触发呢
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式