关于javascript中取得List中被选中那条具体内容的问题

关于javascript中取得List中被选中那条具体内容的问题,第1张

是在列表中点击某一行,能获取该行的详细信息吧?

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的数据等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9317188.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存