X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость (

| Вход | Регистрация )

Открыть тему
Тема закрыта
> AJAX. Передача данных без перезагрузки, Передается все кроме type="radio, checkbox, file"
НЕПЛОХОЙ
НЕПЛОХОЙ
Topic Starter сообщение 12.7.2009, 10:28; Ответить: НЕПЛОХОЙ
Сообщение #1


Есть определенная форма с кучей полей
передаю данные так:

<script type="text/javascript">
    function ajaxEditFormComment(form)
    {
        name2 = form.name.value; /* в форме имеет type="text", передается отлично */
        typebat2 = form.typebat.value; /* в форме имеет type="radio", не передается, undefined */
        file_img_del2 = form.file_img_del.value; /* в форме имеет type="radio", не передается */
        file_img2 = form.file_img.value; /* в форме имеет type="file", не передается */
        
        .........
    }
</script>

код дал не весь, потому как думаю что проблема в выделенных жирным словах.
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 12.7.2009, 11:51; Ответить: ZiTosS
Сообщение #2


Евгений, Покадите мне саму форму HTML.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
НЕПЛОХОЙ
НЕПЛОХОЙ
Topic Starter сообщение 12.7.2009, 12:06; Ответить: НЕПЛОХОЙ
Сообщение #3


<form onSubmit="return ajaxEditFormComment(this)" enctype="multipart/form-data">
<b>Название баттла *</b> <input type="text" name="name" class="text" value="<?php echo $result['name'];?>" size="55" />
<input type="hidden" name="id" value="<?php echo $result['id'];?>" />

<b>Тип батла *</b>
<input name="typebat" type="radio" value="1" <?php if ($result['type'] == 1) echo 'checked="checked"'; ?> /> Официальный  
<input name="typebat" type="radio" value="0" <?php if ($result['type'] == 0) echo 'checked="checked"'; ?> /> Неофициальный

<b>Логотип (*.jpg)</b> <input type="file" name="file_img">

<input type="checkbox" name="file_img_del"> Удалить фотографию</td>

<input value="Редактировать" type="submit">
</form>


на опечатки нет смысла обращать, я названия переменных меняю, прежде чем на форум выложить =)
форма оочень большая если выкладывать со всем хтмл кодом, выложил только небольшой кусочек
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
ZiTosS
ZiTosS
сообщение 12.7.2009, 12:55; Ответить: ZiTosS
Сообщение #4


Евгений,
typebat2 = form.typebat.value;

таким образом нельзя
typebat - это массив объектов. Используй такую функцию:
<script type="text/javascript">
function getRadioValue(radioObject)
{
   var value = null;
   for (var i = 0; i < radioObject.length; i++)
   {
      if (radioObject[i] .checked)
      {
      value = radioObject[i] .value
      break;
      }
   }
   return value
}
</script>


Доступные методы и свойства file

blur() - Убирает фокус из окна FileUpload.
focus() - Устанавливает фокус на окно FileUpload.
handleEvent() - Вызывает заданный по умолчанию обработчик для указанного события.
select() - Выбирает область ввода в окне FileUpload.

name - Содержит значение атрибута name для окна FileUpload.
form - Ссылается на объект Form, содержащий FileUpload.
type - Содержит значение атрибута type для FileUpload.
value - Строка, определяющая путь к выбранному файлу.

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Тема имеет прикрепленные файлыНастройка яндекс директ рекламы БЕЗ РАСХОДОВ БЮДЖЕТА
Количество продаж будет ОГРАНИЧЕННО!
22 ITstaf 4419 23.4.2024, 21:00
автор: 100ftd
Открытая тема (нет новых ответов) PROXY-STORE.COM — ipV4 прокси от 42р В МЕСЯЦ с ротацией и без! Лучшая цена на рынке. 200+ стран
21 proxystore 5347 19.4.2024, 12:02
автор: proxystore
Открытая тема (нет новых ответов) Большие базы Semrush кейвордов по разным тематикам! Много кейвордов с трафиком и без конкуренции! Volume, KD, CPC
22 Krok 6765 12.4.2024, 5:17
автор: Krok
Открытая тема (нет новых ответов) Интеграция спортивных данных API. Коэффициенты БК, Live результаты
15 yaroslav89 6867 8.4.2024, 17:17
автор: spoyer_ru
Открытая тема (нет новых ответов) Скрипты и программы на заказ любой сложности. Без предоплаты. Быстро, качественно и недорого!
5 c4p1t4l15t 2531 6.4.2024, 12:51
автор: c4p1t4l15t


 



RSS Текстовая версия Сейчас: 25.4.2024, 5:21
Дизайн