javascript怎样取input标签里的值

<tdid="2"><inputtype="text"/></td>文本框里输入的值我这样写对不对?document.getElementById(2).getEleme... <td id="2"><input type="text" /></td>

文本框里输入的值

我这样写对不对?

document.getElementById(2).getElementsByTagName('input').value
展开
 我来答
天国的阶梯001
2018-12-07 · TA获得超过9716个赞
知道答主
回答量:11
采纳率:100%
帮助的人:3499
展开全部

1、JavaScript原生方式,通过value属性取值。var a=document.getElementById("nn").value; 

2、jquery方法,通过val()方法来获取,代码是  var a = $("#nn").val();

扩展资料:

getElementById() 方法可返回对拥有指定 ID 的第一个对象的引用。HTML DOM 定义了多种查找元素的方法,除了 getElementById() 之外,还有 getElementsByName() 和 getElementsByTagName()。

val() 方法返回或设置被选元素的值。元素的值是通过 value 属性设置的。该方法大多用于 input 元素。如果该方法未设置参数,则返回被选元素的当前值。

参考资料:百度百科-getElementById

参考资料:w3school-jQuery 属性操作 - val() 方法

杜爷1号
2015-06-30 · 知道合伙人软件行家
杜爷1号
知道合伙人软件行家
采纳数:4973 获赞数:9185
毕业于福建农林大学,本科学士学位。从事IT行业3年,曾参与过多个大型项目的需求调研、软件研发。

向TA提问 私信TA
展开全部

  input标签的输入值通过js进行获取,部分标签和类是封装在框架内的,其效果和html标签差不多,具体代码实现如下,感兴趣的朋友可以参考下,希望对大家有所帮助:

<% 
Date d = new Date(); 
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd"); 
%><% 
UserInfo userInfo = (UserInfo) session.getAttribute(ToftConst.Toft_SessionKey_UserData); 
%> 

<t:searchform id="searchForm"> 
<ul class="c3 l120 clearfix"> 
<li> 
<label>生成日期:</label> 
<t:date name="generate_date" id="generate_date" value="<%=sdf.format(d)%>"/> 
</li> 
<li> 
<label>维护人:</label> 
<input type="text" name="maintenance_men" maxlength="50" value="${userinfo.userName }"/> 
</li> 
</ul> 
</t:searchform> <script type="text/javascript"> 
function InsertData(){ 
var generate_date=document.getElementById("generate_date").value; 
var maintenance_men=document.getElementById("maintenance_men").value; 
alert(maintenance_men); 

</script>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友27642d3
2010-03-27 · TA获得超过681个赞
知道小有建树答主
回答量:236
采纳率:0%
帮助的人:353万
展开全部
<script>
function show(obj){
var username=document.getElementById(obj.id).value;
alert(username);
//或者
username=document.getElementsByTagName('input')[obj.name].value;
alert(username);
}
</script>
<td id="2">

<input type="text" id="username" name="username" onblur="show(this)"/></td>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hotdigger
2010-03-27 · TA获得超过3590个赞
知道大有可为答主
回答量:1458
采纳率:50%
帮助的人:600万
展开全部
给你写了例子.
===========
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gbk" />
<title>demo</title>
<script type="text/javascript">
function show(){
var value = document.getElementById('demo_input').value;//重点在此
alert(value);
}
</script>

</head>

<body >
<table>
<tr>
<td>
<input type="text" id="demo_input" value="demo">
<input type="button" onclick="show();" value="show">
</td>
</tr>
</table>
</body>
</html>
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式