js获取页面的值问题
发布网友
发布时间:2022-05-05 21:00
我来回答
共3个回答
热心网友
时间:2022-04-26 01:18
有两种方法:
1.通过DOM获取input的引用指针input,直接input.name即可得到name的值,例如:
var input = document.getElementById("change_weight");
alert(input.name);//输出的即为name值
2.通过DOM中getAttribute来获得,例如:
var input = document.getElementById("change_weight");
var name = input.getAttribute("name");
alert(name);追问但是我页面是循环出来的列表,每一行的name值都是不一样的,这样只能获得第一行的name值,后面的onblur事件的到的都是第一个name值,而获取不到当前行的name值了,能解决么?
追答你所说的循环出来的列表指的是什么意思?是有多个input元素,还是动态的生成input元素,或是其他意思?
热心网友
时间:2022-04-26 02:36
首先写获取值的js方法
displayUpload('uploadDiv3'){
// 给相关action传值
window.location='<s:url action="action名称" includeParams="none"/>?接收的参数=uploadDiv3;
}
在action中有接受的属性
可使用
String uploadDiv3 = request.getP...("uploadDiv3");
其次
在jsp页面上
onclick="JavaScript:displayUpload(传入的值);"
补充回答:
你想要在哪里判断?
是在jsp页面上
还是java程序中
如果是jsp页面上的话,可以
function displayUpload(uploadDiv3){
if(uploadDiv3==是否等于你的条件){
// 如果等于则
}else{
// 不等于则
}
}
热心网友
时间:2022-04-26 04:11
getElementsByName()