2015-07-16 2 views
-2

Я пытаюсь отобразить значение из формы в скрипте, используя console.log() для устранения неполадок, но, похоже, он не работает. Вот мой сценарий. Есть ли что-то, что мне не хватает?Как получить значение поля ввода из формы в скрипте

jQuery(document).ready(function() { 
    var user = jQuery('#id').val; 
    var file = jQuery('#custom-file-input').val; 
    console.log(file); 
}); 
echo "<form method='post' enctype='multipart/form-data' id='test_ajax'>"; 
echo "<select name='id' id='form-option' class='test-only'>"; 
echo '<option selected="selected">' .'Choose a User'. '</option>'; 

foreach ($registeredUsers as $key => $value) { 
    $registered = JFactory::getUser($value); 
    echo '<option value="'.$registered->id.'">'.$registered->name.'</option>';a 
} 
echo "</select>"; 

echo "<input name='uploadedfile' type='file' id='custom-file-input' class='test-only' /> <br/>"; 
echo '<input type="submit" name="submit" value="Upload" id="custom-submit-input">'; 
echo "</form>"; 
+1

использовать как ** $ ('# custom-file-input'). Val() ** – Balachandran

+1

Нет элемента с 'id = 'id''. И 'val' является функцией, используйте' val() '. –

ответ

1

Использование val() получить value элемента.

var user = jQuery('#id').val 

Должно быть

var user = jQuery('#form-option').val(); 
  1. Примечание () из val
  2. Идентификатор элемента form-option, id это имя dropdown.
+1

, почему этот ответ является нисходящим? – Shehary

+0

Это нисходящее движение, когда оно не редактируется. Теперь это прекрасно. –

Смежные вопросы