Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/redis/2.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 从变量获取动态ID值_Javascript_Jquery_Jsp - Fatal编程技术网

Javascript 从变量获取动态ID值

Javascript 从变量获取动态ID值,javascript,jquery,jsp,Javascript,Jquery,Jsp,我已经为一个创建了动态id。这是代码- <% int i = 0; %> <c:forEach var="pro" items="${proofingListsWithRoles.allList}" varStatus="status"> <tr> <td id="jobId">${pro.jobId}</td> <td>

我已经为一个创建了动态id。这是代码-

    <% int i = 0; %>

    <c:forEach var="pro" items="${proofingListsWithRoles.allList}" varStatus="status">
        <tr>
            <td id="jobId">${pro.jobId}</td>
            <td>                            
                <select id="selectRole<%=i %>" onchange="javascript:selectRole('selectRole<%=i %>')">
                    <c:forEach items="${pro.roles}" var="rol" varStatus="status">
                        <option value="${rol.id}"> <c:out value="${rol.name}"/></option>
                    </c:forEach>                
                </select>
            </td>
        </tr>
        <% i++; %>
    </c:forEach>

在函数内部使用以下命令

$('#' + selectId).val();

这些需要上传到服务器进行处理。@PeterKA非常感谢。我也在寻找这样的解决办法。但是你能解释一下它是如何工作的吗?这样像我这样的新手在阅读的时候就能理解它。我也在document.getById(selectId).val()中尝试过类似的方法,但没有给出解决方案。@HishamHisham,我很高兴知道这对您也有帮助。字符串串联非常简单:
'string1'+'string2'
提供了
string1string2
。。。在这种情况下,虽然
5
(数值)首先被转换为字符串。如果要使用
DOM
元素,则必须坚持使用
DOM
方法和属性:
document.getElementById(..).value
。您可以执行
$(domElement.val()
,但不能执行
domElement.val()
$('#' + selectId).val();