怎样获得html文本框里的值
用servlet(或其他java代码)从该文本框里读出来,不要用<from>标签(提交按钮) 展开
//html:
<input type="text" id="user"/>
<button onClick="beat()">login</button>
//js
function beat(){
//jQuery获取文本框的值
$("user").val();
window.alert(content.value);
//这个时候比较要用“==”
if(content.value=="admin"){
do...
//跳转页面
//方法1
window.location.href="new.html";
//方法2
window.navigate("new.html");
top.location='new.html';
}else{}
}
扩展资料
<input id="test" type="text" value="HTML5" />
<div id="btn">查看input的值</div>
<script>
var test = document.getElementById("test");
var btn = document.getElementById("btn");
btn.onclick = function(){alert(test.value)
}
</script>参考资料:百度百科 HTML
获取html中文本的框的值一般是使用JavaScript或者jQuery的的一些方法来获取,比如使用jQuery的val()方法来获取input的值。
工具原料:编辑器、浏览器
1、设置一个input的文本框,然后输入文本后点击按钮获取input文本框中的值并弹出来,代码如下:
<script src="libs/jquery/2.1.4/jquery.js"></script>
<input id="data" type="text"/>
<button id="btn">点击我获取值</button>
<script>
$("#btn").click(function(){
alert($('#data').val());
})
</script>
2、运行的结果如下图:
2013-07-28
像2楼说的,如果不提交表单 就不能把这个form里面所有控件的值传入servlet
虽然可以写一个普通按钮button 通过写JS来完成提交表单的
我觉得那本质都是提交表单,何必写个JS
提交表单从页面到servlet之后 会传入一个HttpServletRequest的请求
我们一般给他名字为request, 要得到刚页面上的某一个控件的值
就可以用到request的一个方法 request.getParameter(“这里写文本框控件的name属性的值”)
就针对你说的那2句话
<input type="text" name="name" ><input type="button" value="确定">
在servlet中 :
String str = request.getParameter(“name”);
str就是你在页面上的文本框里面输入的内容!
2013-07-28
定义一个变量通过request.getParameter("name")取得,其中name 是标签名称
另外在javascript中可以
先在标签里加上一个id 如<input type="text" name="name" id="name">
再通过document.getElementById("name").value 取得标签中的值
2013-07-28
按钮不提交就最好用JS,通过JS获取表单里的值,再提交一个请求到Servlet。
源码事例,自己google