是在列表中点击某一行,能获取该行的详细信息吧?
1、可以获取该行的ID,到数据库查一遍,把结果返回到页面。
2、在当前行<tr>里加一个ID,如:content+"_"+i
i为循环时每行数据的ID,点击时,将TR的ID传入JS,如:
documentgetElementById('content5')innerHTML=aaa;再获取每个节点的值
这里可以有两种方案
1可以将java的集合转换成xml或者json,然后通过ajax获取并解析
2在页面初始化时,可以再js文件中用jstl标签输出数据(可以参考楼上的做法)
你是说列表框吗?
<HTML>
<head>
<script>
function print() {
var aaaa= documentforms[0]oSelect;
var outText = "";
for(var i = 0; i < aaaaoptionslength; i++) {
outText += i + ": ";
outText += " value:";
outText += aaaaoptions[i]value;
outText += " text:";
outText += aaaaoptions[i]text;
outText += " selected:";
outText += aaaaoptions[i]selected;
outText += "\n";
}
alert(outText);
}
</script>
</head>
<body>
<form>
<SELECT ID="oSelect" NAME="Cars" SIZE="3" MULTIPLE>
<OPTION VALUE="1" SELECTED>aa
<OPTION VALUE="2">bb
<OPTION VALUE="3" SELECTED>cc
</SELECT>
<input type="button" onclick="print()"/>
</form>
</body>
</HTML>
方法如下:
<input name="kk"></input>
<script language="javascript">
// 这里用getElementsByTagName把所有的input对象取出来,这是你这个问题的关键性的地方,用ByTagName而不是ByName。
var inputList = documentgetElementsByTagName("input");
// 循坏这个集合,包括了所有的input。
for(i=0;i<listlength;i++){
// 这里d出的就是'kk',当然也可以根据需要输出别的。比如:list[i]id; list[i]value等等。
alert(list[i]name);
// 这是修改这个值
list[i]name = 'mm';
// 这时d出的就是'mm'了
alert(list[i]name);
}
</script>
本回答由电脑网络分类达人 朱冬梅推荐
评论
1 0
玄鸢
采纳率:84% 来自团队:百度贴吧达人团 擅长: 百度产品 百度贴吧 百度知道 电脑/网络
其他回答
我想楼主的意思是这样的吧,并不是要取'kk'的input中的value值。而是‘kk’本身这个name名称吧。
根据你的问题补充:
<input name="kk"></input>
<script language="javascript">
// 这里用getElementsByTagName把所有的input对象取出来,这是你这个问题的关键性的地方,用ByTagName而不是ByName。
var inputList = documentgetElementsByTagName("input");
// 循坏这个集合,包括了所有的input。
for(i=0;i<listlength;i++){
// 这里d出的就是'kk',当然也可以根据需要输出别的。比如:list[i]id; list[i]value等等。
alert(list[i]name);
// 这是修改这个值
list[i]name = 'mm';
// 这时d出的就是'mm'了
alert(list[i]name);
}
</script>
希望我对你的问题理解对了,并能对你有帮助!
其实js和jsp页面中的java直接交换各自的数据是好像是没法做到的,也许我没找到方法。jsp中的list是从后台传过来的,这种方式你可以用ajax,json等获取list,可以把list放在map里面。java类中你把list放map中,mapput('list',list);js中$post(url,{ 你的参数 },function(data){ datalist;//这就是js获取到的数据,可以用js遍历);url 是通往你aciton类的地址,比如test!getListaction test是struts中配置的action,getList是action类中的方法名。
以上就是关于关于javascript中取得List中被选中那条具体内容的问题全部的内容,包括:关于javascript中取得List中被选中那条具体内容的问题、javascript中如何获取java中集合或数组。、JavaScriptzenyang获取List的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)