内容页里面的textbox怎么调用js方法

JavaScript015

内容页里面的textbox怎么调用js方法,第1张

使用jquery的each()方法遍历就可以了。具体实现方法如下: 假设该div的id为textbox,获取内部所有input[type='text']的代码: $("#textbox input[type='text']").each(function(){ alert($(this).val()) })

给你个简单的例子吧 以下代码存成html文件,运行即可看出

<!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/htmlcharset=gb2312" />

<title>无标题文档</title>

<script>

function getlist()

{

var obJh=document.getElementsByName("aa")

for(var i=0i<obJh.lengthi++)

{

alert(obJh[i].value)

}

}

</script>

</head>

<body>

<table width="1000" border="0" cellspacing="0" cellpadding="0">

<tr>

<td>a</td>

<td><input name="aa" type="text" value="a1" /></td>

</tr>

<tr>

<td>b</td>

<td><input name="aa" type="text" value="a2" /></td>

</tr>

</table>

<input name="test" type="button" value="遍历获取" onclick="getlist()" />

</body>

</html>

var box = document.getElementById("box"), // 表单

ipts = box.getElementsByTagName("input")// input元素

for (var i = 0i <ipts.lengthi ++){

if( !ipts.item( i ).value ){ // 由于getElementByTagName()方法返回的并不是数组 所以最好这样写

alert("所有文本框都不能为空")

break

// 这里可以这样写

// HTML里面是这样的: <input type="text" title="用户名" id="un" name="un" />

// alert( ipts.item( i ).value.title + "不能为空" )

//break

}

}