Показать сообщение отдельно
  #1 (permalink)  
Старый 22.08.2012, 08:40
Аспирант
Отправить личное сообщение для neon_tmn Посмотреть профиль Найти все сообщения от neon_tmn
 
Регистрация: 29.04.2010
Сообщений: 51

забрать значение type=text
Здравствуйте, возникла проблемка. Казалось бы ерунда.
Настраиваю под свои нужды prupload (мультизагрузка файлов).
Суть в том, что есть input type=text, я хочу передать значение в нем в другой файл обработчик.
если я делаю так:
<input type=text id="descript1" name="descript1">

и передаю потом:
<script type="text/javascript">
$(function() {
$("#html5_uploader").pluploadQueue({
// General settings
runtimes : 'html5',
url : 'upload.php',
max_file_size : '10mb',
multipart_params: {"description1": $("input[name=descript1]").val()},
});

});
</script>

То в файл upload.php в description1 передается пустота.

Если я в input жестко присваиваю значение value, тогда передается то, что присвоего в value.
Вот так:
<input type=text id="descript1" name="descript1" value="Какое-то значение">

и передаю потом:
<script type="text/javascript">
$(function() {
$("#html5_uploader").pluploadQueue({
// General settings
runtimes : 'html5',
url : 'upload.php',
max_file_size : '10mb',
multipart_params: {"description1": $("input[name=descript1]").val()},
});

});
</script>

в upload.php получаю строку "Какое-то значение".
Даже если я в input type=text напишу что-то свое затерев "Какое-то значение", то все равно в upload.php я получу "Какое-то значение".
Пробовал input вставлять после java скрипта, но толку нет. все тот же результат.
Подскажите, в какую сторону копать? или может у меня явно допущена ошибка, которую я не вижу?

Последний раз редактировалось neon_tmn, 22.08.2012 в 08:51. Причина: выделил важные моменты для удобства понимания
Ответить с цитированием