日期:2014-05-17  浏览次数:20854 次

关于request.getParamater("name")若干疑问,html5新特性placeholder?
输入框中placeholder为html5的新特性,作用是在输入框中显示提示信息,如果在输入框中不输入任何内容的话,request.getParameter("keywords")的值却是"请输入要查询的关键字",请问怎么实现没有输入任何内容而获取输入框的值是空的??
PS:效果如如图1
<input type="text" placeholder="请输入要查询的关键字" value=""name="keywords" id="keywords" class="input_text" />


图1
html5 jsp request

------解决方案--------------------
给表单绑定一个 onsumbit 函数 ,在函数里面判断该字符串是否为 “请输入要查询的关键字” 如果是,就将该input的value清空。

并且要注意到的是,用户可能就是输入的“请输入要查询的关键字”

解决的思路:
当用户没有输入任何内容的时候  该文本框的样式(文字颜色、背景颜色)  应该 与用户输入内容后的样式不同吧。

所以不仅要判断文本框的value是否等于“请输入要查询的关键字” 而且要判断文本框的样式不等于初始化时候的样式
------解决方案--------------------

String str=request.getParamater("name");
if("请输入要查询的关键字".equals(str)){
str="";
}

------解决方案--------------------
楼上的办法也可以,应该不会出现输入就是请输入要查询的关键字的情况
我的跟她类似
用脚本
先在你的input 里加个onclick事件调用a()

var aa = true;
function a()
{
aa=false;
keywords.value="";
}
然后提交的时候再用脚本
if(aa)
{
keywords.value="";//说明用户没点过那个input
}
form.submit();//代码手敲的,领会精神吧
------解决方案--------------------
引用:
楼上的办法也可以,应该不会出现输入就是请输入要查询的关键字的情况
我的跟她类似
用脚本
先在你的input 里加个onclick事件调用a()

var aa = true;
function a()
{
aa=false;
keywords.value="";
}
然后提交的时候再用脚本
if(aa)
{
keywords.value="";//说明用户没点过那个in……


引用:
楼上的办法也可以,应该不会出现输入就是请输入要查询的关键字的情况
我的跟她类似
用脚本
先在你的input 里加个onclick事件调用a()

var aa = true;
function a()
{
aa=false;
keywords.value="";
}
然后提交的时候再用脚本
if(aa)
{
keywords.value="";//说明用户没点过那个in……


这样不好!

引用:
Java code
?



12345

String str=request.getParamater("name"); if("请输入要查询的关键字".equals(str)){ str=""; }
还是用这个吧!