我期待值1和2,但它返回null。任何想法为什么发生这种情况?用于获取每个输入值
$(function() {
$('.agent_rows').each(function() {
console.log($(this).find('input[name="associatedAgentId"]').val())
})
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="agent_rows">
<input type="hidden" name="associatedAgentId" value="1">
</div>
<div class="agent_rows">
<input type="hidden" name="associatedAgentId" value="2">
</div>
尝试'.value()'而不是 –
@JanDvorak LoL。你说的是相反的。它应该是'value ='和'.val()'。 –
@JanDvorak:没有方法叫'value()' –