怎样获得html文本框里的值

如:<input type="text" name="name" ><input type="button" value="确定">
用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

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-05-20

获取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、运行的结果如下图:

第2个回答  2013-07-28
一楼讲得那是java script 不是在servlet 里面
像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就是你在页面上的文本框里面输入的内容!
第3个回答  2013-07-28
<input type="text" name="name" ><input type="button" value="确定">
定义一个变量通过request.getParameter("name")取得,其中name 是标签名称
另外在javascript中可以
先在标签里加上一个id 如<input type="text" name="name" id="name">
再通过document.getElementById("name").value 取得标签中的值本回答被网友采纳
第4个回答  2013-07-28
一楼说的不错,通过JS取到值
按钮不提交就最好用JS,通过JS获取表单里的值,再提交一个请求到Servlet。
源码事例,自己google
相似回答