我创建了一个简单的jQuery插件,如果该字段为空(文本框的水印),则将“灰显”文本放入文本框中。问题是,当我提交表单,并试图获取文本框的值时,它将返回水印文本而不是空字段。自定义jQuery插件返回val()
水印文字等于“title”属性,所以我可以做这样的事情,但我讨厌在我的表单中的每个文本做到这一点:
if ($("#textboxid").val() == $("#textboxid").attr("title")) {
//default, return empty string
} else {
//user entered this
}
理想的情况下,这将成为我的插件的一部分,它会返回一个空字符串,当我打电话.val() 任何建议如何做到这一点?
我实际上希望添加一个新的方法到我的插件,而不是.val()我可以做.mycustomval(),它会在返回值之前进行上述比较。那可能吗?我可以做一些像$(“#adsf”)。mycustomval()或$(“#adsf”)。val()。mycustomval()sorta thing? – Losbear 2012-08-09 20:55:44
只需将其更新为一个现在可以自行处理它的插件。 – 2012-08-09 21:09:16