我正在尝试创建一个jQuery类,在提交表单时验证输入字段。我在同一页中有不同的表单,需要为每个表单创建一个验证器实例。
HTML:
我想从提交事件处理程序中访问对象变量,但是当我打印
HTML:
<form method="post" action="index.php" id="form1">
<input type="submit" value="Send" />
</form>
<form method="post" action="index.php" id="form2">
<input type="submit" value="Send" />
</form>
<script type="text/javascript">
var form1 = new DataValidator('#form1');
var form2 = new DataValidator('#form2');
</script>
我想从提交事件处理程序中访问对象变量,但是当我打印
this.selector
变量时,我看到一个undefined
值。
JavaScript
function DataValidator(selector)
{
this.form = $(selector);
this.selector = selector;
$(selector).submit(function()
{
alert('submit ' + this.selector);
return false;
});
}
this
在 MDN 上的介绍。 - katranci