通过JS直接得到div的value属性是得不到的,输出为undefined 这是因为div没有value属性 所以这样是得不到的要用t1.getAttribute("value");第二种:多个d..._js获取button的value值">
当前位置:   article > 正文

JS得到div ,button标签内的value值_js获取button的value值

js获取button的value值

JS得到div ,button标签内的value值

一:静态div

第一种:单独div

<div id="test" value="yes" > </div> 

通过JS直接得到div的value属性是得不到的,输出为undefined 这是因为div没有value属性 所以这样是得不到的

要用t1.getAttribute("value");

第二种:多个div

举例:这里用button举例。区别在于$("button")是获取到button标签。

$("div")或者设置div标签的唯一id即可获取div

  1. <%@ page language="java" contentType="text/html; charset=UTF-8"
  2. pageEncoding="UTF-8"%>
  3. <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
  4. <html>
  5. <head>
  6. <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  7. <title>Insert title here</title>
  8. </head>
  9. <body>
  10. <!--循环输出了许多p,点那个获取到点击的那个的value 然后ajax发送出去这个value ??怎么弄 -->
  11. <div id="1">
  12. <button value="20">点我获取Value</button>
  13. <button value="21">点我获取Value</button>
  14. <button value="22">点我获取Value</button>
  15. <button value="23">点我获取Value</button>
  16. </div>
  17. </body>
  18. <script
  19. src="${pageContext.request.contextPath}/lib/jquery/jquery-1.11.1.js"
  20. type="text/javascript" charset="utf-8"></script>
  21. <script type="text/javascript">
  22. $(document).ready(function() {
  23. $("button").click(function() {
  24. var bId = this.value;
  25. console.log(bId);
  26. $.ajax({
  27. });
  28. })
  29. })
  30. /*ajax请求,显得到当前点击的button的id和value(课程ID) */
  31. </script>
  32. </html>

二:js遍历的button

无需关注ajax,这里的思路是将要获取的的标签添加onclick()事件,并将value传入。通过点击事件获取到当前循环遍历出的标签内的值。

<button id="replybtns" onclick="replyUser('+resp[i].fromUserId+')"  type="button" class="btn btn-default right" value="'+resp[i].fromUserId+'">回复</button>'
  1. $(function() {
  2. var courseId = "${courseId}";
  3. console.log(courseId);
  4. $.ajax({
  5. url:"${pageContext.request.contextPath}/discuss/getFrontReplyDiscuss.action",
  6. data:{"courseId" : courseId},
  7. dataTyoe:"json",
  8. success:function(resp){
  9. console.log(resp);
  10. var str = '';
  11. for(var i=0;i<resp.length;i++){
  12. str +=
  13. '<div class="dis-content"> '+
  14. '<span class="name-desp" id="userName">'+resp[i].fromUser+'</span>'+
  15. '<span class="label label-default">回复</span>'+
  16. '<span class="name-desp" id="userName">'+resp[i].byReplyUser+'</span>'+
  17. '<span class="tie-time" id="pubTime">'+resp[i].publishTime+'</span>'+
  18. '<div>'+
  19. '<div class="panel panel-default">'+
  20. '<div class="panel-body" id="outline" value="'+resp[i].fromUserId+'" >'+
  21. resp[i].content
  22. +'</div>'+
  23. '</div>'+
  24. ' <button id="replybtns" onclick="replyUser('+resp[i].fromUserId+')" type="button" class="btn btn-default right" value="'+resp[i].fromUserId+'">回复</button>'+
  25. '</div>'+
  26. '</div>'+
  27. '<span class="blank20"></span>'
  28. }
  29. $("#rdiscuss").html(str);
  30. }
  31. });
  32. });

获取方法:

  1. function replyUser(id){
  2. var bId1 = id;
  3. console.log(bId1+"我爱你");
  4. $.ajax({
  5. //发送请求
  6. });
  7. }

 

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/菜鸟追梦旅行/article/detail/613469
推荐阅读
相关标签
  

闽ICP备14008679号