问题描述
tdalign="left">航班号:<inputname="param.airNum"id="airNum"type="text"value="直接输入航班号"onfocus="this.value=''"/></td>
我这段代码实现的功能是在文本框中提示用户直接输入航班号,当鼠标移动上去的时候就提示消失。如果不输入,查询的时候值为空,如果用户输入了就去用户输入的值。现在出现的问题是,如果用户不输入,我在后台取到的值都是:直接输入航班号,这个是默认值。我现在又想保留这个文本框的提示功能,又想用户不输入的时候就直接传一个空或者不传任何值。返回全部。请问如何解决!
解决方案
解决方案二:
有点木有看明白
解决方案三:
就是说用户什么都不输入照样查询,查询返回所有的东西,用户输入就按用户输入的字段在数据库中按条件查询。文本框中有提示信息,请输入航班号,现在用户输入字段可以查询,用户不输入的时候,默认传的值是这个字段“请输入航班号”,数据库的查询就会出错。我想保留文本框给用户的提示功能,又想用户不输入的时候不要传字段“请输入航班号”这个字段,什么都不传,查询满足其他条件的数据,相当于返回满足其他条件的所有航班号。
解决方案四:
哈哈,你这个问题最好给这个text加个背景图片,图片就是“直接输入航班号”,这样就很好了,具体怎么给text控件加背景图片,你百度下
解决方案五:
现在很多搜索框都采用这种方式,你可以多搜索下,这不属于domino的范围,js+css
解决方案六:
你后台取到的值“直接输入航班号”时把它当空值处理不就行了。比如保存时发现是这个默认提示就把这个字段赋空值。CrazyNotes的方法比较专业些,实现复杂点。
解决方案七:
非要这样设计的话那么提交时做个if判断,用户没输入就把那个input的value='';