我創建了一個簡單的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