【发布时间】:2014-07-25 19:08:48
【问题描述】:
我的 HTML 页面有 10 个文本字段。
目前所有十个字段都没有可用的 onChange EVENT。
<input type="text" name="text1" value="1">
<input type="text" name="text2" value="2">
<input type="text" name="text3" value="3">
<input type="text" name="text4" value="">
<input type="text" name="text5" value="">
<input type="text" name="text6" value="">...
现在,我想在所有字段为input 类型的字段中添加onChange函数。
如何在我的 JS 部分添加 onChange 或 onBlur?
在 onChange 函数中,我将调用 ajax 函数来验证字段是否有 Hacking 关键字。
所以我的问题是:
如何为所有表单域添加 onChange 函数。我的字段应该动态如下:
<input type="text" name="text1" value="1" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text2" value="2" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text3" value="3" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text4" value="" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text5" value="" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text6" value="" onChange="javascript:fnName" onBlur="javascript:fnName" >
<input type="text" name="text7" value="" onChange="javascript:fnName" onBlur="javascript:fnName" >
【问题讨论】:
-
1)
on...属性应该只包含有效的 Javascript,因此"fnName()"或"return fnName();"或其他内容,以及 2) 由于这是标记为 XHTML,请避免在属性名称中使用大写字母。
标签: javascript html ajax dom xhtml