
通过name属性来提取,getparameter("控件的name属性");这样是拿到单个name的value值。checkbox这个控件一般是要通过getparametervalue("控件的name属性");来取值的,这个要求必须是name的名字要一样,value可以不同,它返回的是一个数组元素,该数组元素里面装的就是你需要获得的value值,望采纳,谢谢。
就我所知,有三种方法:
1、documentgetElementById()这种方法。
2、采用JQuery方法:$("#id_name")get(0)value。(首先获得JQuery对象,再将JQuery对象转换成dom对象再取值,有点麻烦,不过也算一种办法,是吧)
3、直接使用dom对象的id。如:<input type="button" id="button1" value="测试" />
要获得这个button的值,只要用:button1value即可。(这中方法在比较新版的IE,FF,和遨游浏览器均测试可用)
其实很简单 第一个方法用A标签不用submit按钮 href里面写你form要提交到的地址然后后面跟的形式将参数传递过去 比如 <a href="deletejspgoodsId=0">删除</a> <a href="deletejspgoodsId=1">删除</a> 这样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值 第二种用button 不采用submit按钮而是用button 然后在onclick中写一个js方法 比如 <input type="button" onclick="deleteGoods(0)" value="删除"/> <input type="button" onclick="deleteGoods(1)" value="删除"/> <script type="text/javascript"> function deleteGoods(goodsId){ var form = documentgetElementById('form1');//假设提交的表单id为form1 formaction = "deletejspgoodsId="+goodsId; formsubmit(); } </script> 同样你在deletejsp页面中通过requestgetParameter("goodsId");就能获取被点击的超链接的goodsId的值
元素ID都是你自己定义的,还需要获取吗?直接写就可以了。
如果是列表的形式可以通过下面的方式获取:
<ul><li id="Coffee">Coffee</li>
<li id="Milk">Milk</li>
<li id="Soda">Soda</li>
</ul>
// 遍历ul下的li,jQuery的用法建议看看教程贴
$("ul li")each(function(){
alert($(this)attr("id"));
});
其实没有必要非的拿到id,你最终的目的不就是通过id来获取dom节点对象或者jquery节点对象吗,在不知道id的情况下可以通过其他方式获取节点对象。
<html><head>
<script src="jquery-143js"></script>
<script>
function toSP(dj){
var sp=djinnerHTML;//dj就是dom节点对象
var $sp=$(dj)html(); //$sp就是jquery对象
alert(sp);
alert($sp);
}
</script>
</head>
<body>
<span onclick="toSP(this);">点我点我点我点我点我点我</span>
</body>
</html>
这些记录是从数据库里面取的吗?如果是的话,在生成删除链接的时候加上id作为参数。
<a href="deletejspid="+<%=rsgetString(id)%>></a>这样每个删除的连接上面都会有
其对应的id号。在点击删除的时候,在跳转的页面中就可以得到。
String id = requestgetParameter("id");
然后就可以用sql语句将这条记录删除了。
不知道能不能帮到你。
1页面上有一个<form><input type="hiddent" name="hiddenValue" id="hiddenText" /></form>
2你可能是用js把值像这样设置
var hiddentext = documentgetElementById("hiddenText");
hiddentextvalue="你的参数的ID"
3后台的action中
requestgetParameter("hiddenValue");
over
你需要注意的是
在页面上js通过控件的ID也就是id="hiddenText"来获取该控件
而后台的ACTION则是通过控件的name也就是name="hiddenValue"属性来获得控件的值
如果你是采用的传统的ACTION提交方式,则页面上需要一个<form></form>
先给元素设置id, <img src="" id="img">
然后用js获取这个元素: var img = documentgetElementById("img");
把js中的路径path赋值给元素: imgsrc = path
以上就是关于请问JSP中,怎么用id获取一个对象怎么实现全部的内容,包括:请问JSP中,怎么用id获取一个对象怎么实现、在jsp中通过id来获取对象的值,有哪些方法呢、JSP可以获取网页的元素的id吗等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)