Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从使用jsp动态创建的标签中获取值_Javascript_Java_Jquery_Html_Jsp - Fatal编程技术网

Javascript 从使用jsp动态创建的标签中获取值

Javascript 从使用jsp动态创建的标签中获取值,javascript,java,jquery,html,jsp,Javascript,Java,Jquery,Html,Jsp,这里是我的jsp代码 <% for (int i = 0; i < 5; i++) { %> <div style="height: 100px;width: 200px;border:1px dotted red;"> <label id="nc<%=i%>" hidden=""><%=i%></label> <button type="

这里是我的jsp代码

    <%
        for (int i = 0; i < 5; i++) {

    %>
    <div style="height: 100px;width: 200px;border:1px dotted red;">
        <label id="nc<%=i%>" hidden=""><%=i%></label>
        <button type="button" onclick="validate1('<%=i%>')">Post</button>
    </div>

    <%            }
    %>

邮递
这个java脚本

      <script>


        function validate1(i)
        {
            alert(i);
            var value = $("#nc"+i).text();
            alert("Label value= " + value);
        }
    </script>

功能验证1(i)
{
警报(一);
var值=$(“#nc”+i).text();
警报(“标签值=”+值);
}
在这里,我无法获取通过动态使用for循环创建的标签值
请帮我解决…

尝试使用
子项执行此操作,并更改
验证1
以接收按钮:

<div style="height: 100px;width: 200px;border:1px dotted red;">
    <label id="nc<%=i%>" hidden=""><%=i%></label>
    <button type="button" onclick="validate1(this)">Post</button>
</div>
如果您想要标签id,可以执行以下操作:

var id = $(button).parent().children("label").attr("id");

控制台中是否有任何错误?没有,但我没有收到第二个警报…我怀疑您在加载jquery之前调用了此函数。要排除这种情况,请尝试通过document.getElementById(“nc”+i)检索值。innerHTMLwell使用浏览器控制台查看js错误,并检查html源代码。它们正在工作……谢谢。。
var id = $(button).parent().children("label").attr("id");