2015-04-02 205 views
1

我想在輸入文件字段中使用選擇器來獲取隱藏字段的值,如下面的代碼所示,但我總是得到undefined作爲返回值,請有人請告訴我我在想什麼?謝謝。JQuery抓取隱藏字段的值

    <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 
+1

也許很容易使用$('#docID1')。val()?沒有? – 2015-04-02 14:31:29

回答

3

您有不正確的選擇。隱藏的輸入是#uplA父母的直接上一個兄弟。您需要使用:

$('#uplA').parent().prev().val();