Javascript从所选框中获取错误值

Javascript从所选框中获取错误值,javascript,jquery,html,Javascript,Jquery,Html,我有一个这样的选择框 <form:select style="width:100%" path="partnerTransactionStatus" id="partnerTransactionStatus" class="form-control select2"> <form:option value="-999" label="Tất cả"/> <c:forEach var="item" items="${listIBFTPartnerRes

我有一个这样的选择框

<form:select style="width:100%" path="partnerTransactionStatus" id="partnerTransactionStatus" class="form-control select2">
    <form:option value="-999" label="Tất cả"/>
    <c:forEach var="item" items="${listIBFTPartnerResponseList}">
        <form:option value="${item.key}" label="${item.value}"/>
    </c:forEach>
</form:select>
它总是返回值=1

listIBFTPartnerResponseList是一个哈希映射,键数据类型为String,值数据类型为String


这说明javascript无法获取所选框的字符串值?

.val()
应返回所选值。你能重新创建它并将其发布回JSFIDLE或代码段吗?我不能,这是非常庞大的一部分system@NguyễnVinh显示生成的HTML。也许你的值实际上是1。另外,请尝试
$('#partnerTransactionStatus选项:selected').val()
解决问题,因为另一个属性具有相同的id,因此它从上一个属性中获取
。val()
应返回所选值。你能重新创建它并将其发布回JSFIDLE或代码段吗?我不能,这是非常庞大的一部分system@NguyễnVinh显示生成的HTML。也许你的值实际上是1。另外,请尝试
$('#partnerTransactionStatus选项:selected').val()
解决问题,因为另一个属性具有相同的id,因此它与前一个属性相同
 var partnerTransactionStatus = $('#partnerTransactionStatus').val()