引入jquery.placeholder.js后,ie8可以支持placeholder,但是在ie8下,如果input没有输入值的时候,浏览器会把placeholder的值当作value的值传回后台
解决方案
$.fn.pVal = function(){
var $this = $(this),
val = $this.eq(0).val();
if(val == $this.attr('placeholder'))
return '';
else
return val;
}
$(function(){
alert($('input').val())
alert($('input').pVal())
});
网友评论