关于js中的取值问题

像这样是获取不到值的,弹出的消息是 underfined:
<html>
<style type="text/css">
input {
border: 1px solid #CCCCCC;
font-size: 10.5pt;
padding: 2px 3px 1px;
width: 220px;
color: #999999;
}
</style>
</head>

<body>
<input
name="myInput-keleyi-com" id="keleyiInput" type="text"
onBlur="(this.value==‘‘)?this.value=‘123456‘:this.value" onFocus="abc()"
value="123456" >
<script>
function abc(){
var x=document.getElementsByName("myInput-keleyi-com").value;
alert(x);
}</script>
</body>
</html>

应该是这样:
var x=document.getElementsByName("myInput-keleyi-com")[0].value;

或者:var x=document.getElementsById("keleyiInput").value;

getElementById是element单数,
getElementsByName是elements复数。

时间: 2024-12-18 23:12:06

关于js中的取值问题的相关文章

asp.net通过后台代码给前台设置css样式,下拉列表在js中的取值

后台根据不同的用户登陆隐藏或显示前台div标签 前台: 将div声明成服务器端控件 <div id="div1" runat="server">....</div> 后台 隐藏: this.div1.Style.Add("display", "none"); 显示: this.div1.Style.Add("display", "block"); 必须要加 run

jsp下拉框中显示数据库信息&&jsp 下拉框从数据库中如何取值?

jsp下拉框中显示数据库信息 <select> <option value=0>-- 请选择 --</option> <% dao d=new dao();// 这是那个数据库访问的类. List list=d.getData(); for(int i=0;i<list.size();i++) { %> <option value=<%=i+1%>><%=list.get(i)%></option> &l

js中return返回值小练习

本文只是帮助初学者入门用的 关于js中的返回值return 如果函数中存在return,执行到了那行之后就直接跳出整个函数,接着向下执行 上例子 定义一个函数是否是偶数,如果是返回true,如果不是返回false? 我相信大多数才学的人会这样写 function isOu(num){ if(num%2==0){ return true }else{ return false } } 这样写不是不可以,只是有点啰嗦 因为num%2==0本身就是一个判断,所以 function isOu(num){

js中元素属性值的获取

一.样式表的三种方式 1.内嵌样式(inline style):是写在tag标签当中的,用style=“”来表示,只对当前标签生效: 2.内部样式(inner style sheet):是写在HTML中的,一般写在head标签中,对所在的网页有效 3.外部样式表(Extend style sheet):写在单独文件,需要用link标签单独引入,可对多个网页生效 二.获取style样式属性 1.在js中,通过document.getElementById("id").style.xxx就

关于js中整除取整数的问题

在js中计算5/2,不会像在java中得到2,结果会是2.5,那如何得到整数2呢,整合下搜索结果,总共有以下几种方法: parseInt(5/2) Math.floor(5/2) 5/2|0 第三种特别说明下,'|'是位运算符,js中位运算之前会转为整数,与0位运算结果还是本身,所以也能达到取整数的目的.

java中byte取值范围为什么是 -128到127

概念:java中用补码表示二进制数,补码的最高位是符号位,最高位为"0"表示正数,最高位为"1"表示负数.正数补码为其本身:负数补码为其绝对值各位取反加1:例如:+21,其二进制表示形式是00010101,则其补码同样为00010101-21,按照概念其绝对值为00010101,各位取反为11101010,再加1为11101011,即-21的二进制表示形式为11101011 步骤:1.byte为一字节8位,最高位是符号位,即最大值是01111111,因正数的补码是其

asp后台获取js中变量的值

<span id="s1"  runat="server">span</span> js对其赋值 document.getElementById('s1').innerHtml="value"; 后台获取时: s1.innerHtml的值始终为span,但是页面上其显示值已经为value.查看源代码后发现span标签中的值仍然是span. 换了Jquery,$("#s1").innerHtml()效果一

JS中this的值到底为何?

之前很久的时间,因为研究不深,对于this的值一直模模糊糊,不是很清楚,最近有空做了一些研究,终于彻底弄明白了this到底为何物. 首先, 先抛出一个定论:”在Javascript中,this关键字永远都指向函数(方法)的所有者”. 全局上下文 在全局上下文中(在任何函数体外部),this指代全局对象,无论是否在严格模式下. (注:全局对象没有名称,视具体的js环境而定义,在浏览器环境下为window) console.log(this.document === document); //tru

Html下拉框的定义以及JS、Jquary取值、添加和移除

现在有一id=test的下拉框,怎么拿到选中的那个值呢? 分别使用javascript原生的方法和jquery方法 <select id="test"  name="" multiply="multiply" size="10">   //multiply设置可以多行显示,size设置默认显示多少行.  <option   value="1">text1</option>