我正在尝试使用输入文件字段上的选择器来获取隐藏字段的值,如下面的代码所示,但是我始终无法获得返回值的定义,有人可以告诉我我丢失了什么/做错了什么这里?谢谢。
<form id="form1" method="POST">
<input type="hidden" id="docID1" name="docID1" value="1234">
<div class="fileUpload">
<button id="uButton" onclick="return false;">Browse</button>
<input id="uplA" name="uplA" type="file" class="upload" multiple />
</div>
</form>
查询:
var docIDInHiddenField = $('#uplA').parent('[name=docID1]').val();
console.log(docIDInHiddenField); //return undefined
最佳答案
您的选择器不正确。隐藏的输入是#uplA
父级的前一个同级。您需要使用:
$('#uplA').parent().prev().val();