2015-04-02 3 views
1

Я пытаюсь получить значение скрытого поля, используя селектор в поле входного файла, как показано в моем коде ниже, но я всегда получаю неопределенное значение в качестве возвращаемого значения, может кто-то пожалуйста скажите мне, чего я не вижу/делаю неправильно здесь? Благодарю.JQuery grab value of hidden field

    <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()? Нет? –

ответ

3

Вы неправильный селектор. скрытый ввод - это непосредственный предыдущий брат из #uplA с родителем. вам необходимо использовать:

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