Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: передача параметра hidden

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
soleg
Отправлено: 09 Ноября, 2011 - 11:32:52
Post Id


Гость


Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




Всем привет.
Есть форма которая аяксом передаётся в обработчик и выводит на этой же страничке результат.
В форме есть инпут:
CODE (html):
скопировать код в буфер обмена
  1. <input type="hidden" name="step" id="step" value="1">

Сам скрипт:
CODE (htmlphp):
скопировать код в буфер обмена
  1.     <script>  
  2.        $(document).ready(function(){  
  3.          
  4.            $('#navform').submit(function(){  
  5.                $.ajax({  
  6.                    type: "POST",  
  7.                    url: "test.php",  
  8.                    data: "username="+$("#username").val() + "&get="+$("#outval :selected").val() + "&pay="+$("#inval :selected").val() + "&step="+$(?????),
  9.                    success: function(html){  
  10.                        $("#content").html(html);  
  11.                    }  
  12.                });  
  13.                return false;  
  14.            });  
  15.              
  16.        });  
  17.    </script>


Как передать значение поля step в обработчик?
пробовал много разных способов, но постоянно то скрипт вообще отказывается работать, то передаёт значение step=undefined

(Отредактировано автором: 09 Ноября, 2011 - 11:36:10)

 
 Top
sKaa
Отправлено: 09 Ноября, 2011 - 11:59:23
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


CODE (javascript):
скопировать код в буфер обмена
  1.  
  2.     <script>  
  3.            $(document).ready(function(){  
  4.              
  5.                $('#navform').submit(function(){  
  6.                    var step = $('#step').val();
  7.                    $.ajax({  
  8.                        type: "POST",  
  9.                        url: "test.php",  
  10.                        data: {step:step},
  11.                        success: function(html){  
  12.                            $("#content").html(html);  
  13.                        }  
  14.                    });  
  15.                    return false;  
  16.                });  
  17.                  
  18.            });  
  19.        </script>
  20.  
  21.  

(Добавление)
Кстати, тут где-то была тема, что hidden value не выходило получить через jQuery;
Если не выйдет как я написал попробуй что нибудь типо
CODE (html):
скопировать код в буфер обмена
  1. <input type=text style='width:0px;height:0px;display:none;' ... />
вместо своего hidden'a...

(Отредактировано автором: 09 Ноября, 2011 - 12:05:17)

 
 Top
soleg
Отправлено: 09 Ноября, 2011 - 12:29:14
Post Id


Гость


Покинул форум
Сообщений всего: 71
Дата рег-ции: Окт. 2011  


Помог: 3 раз(а)




sKaa пишет:

(Добавление)
Кстати, тут где-то была тема, что hidden value не выходило получить через jQuery;
Если не выйдет как я написал попробуй что нибудь типо
CODE (html):
скопировать код в буфер обмена
  1. <input type=text style='width:0px;height:0px;display:none;' ... />
вместо своего hidden'a...


Именно так и сделал. Спасибо большое.
 
 Top
stone86
Отправлено: 11 Ноября, 2011 - 11:48:13
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




У меня вопрос схожий, дабы не создавать тему....
задача такова: собрать ID изображений которые находятся в таблице, каждое изображение в отдельной ячейке и передать в hide.
собственно id первого я получаю. var ovosch = $("img[alt=tbl2]").attr('id'); но теперь не догоню как правильно зациклить чтоб оно мне и id остальных изображений выдало.
 
 Top
sKaa
Отправлено: 11 Ноября, 2011 - 12:07:20
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


CODE (javascript):
скопировать код в буфер обмена
  1. var imgcount = $('img').size();
  2. var id, currentImg;
  3. for(k=0;k<imgcount;k++){
  4.    currentImg = $('img').get(k)
  5.    id = $(currentImg).attr('id');
  6. }

(Отредактировано автором: 11 Ноября, 2011 - 12:07:34)

 
 Top
Viper
Отправлено: 11 Ноября, 2011 - 12:16:56
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




sKaa харе говнокод писать! Потрудитесь хотя бы API прочитать!


В вашем коде size() тупит нещадно.
for в jquery это то же самое что pascal в век c++/c#. Юзайте each!
attr уже в 1.8 юудет убран!


PS! И из hidden jquery нормально получает val!


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
antobra
Отправлено: 11 Ноября, 2011 - 12:21:06
Post Id


Посетитель


Покинул форум
Сообщений всего: 327
Дата рег-ции: Окт. 2010  


Помог: 1 раз(а)




"PS! И из hidden jquery нормально получает val!"

Ага.

$(var).val() - изымает данные.
$(var).val('data') - прописывает данные.
 
 Top
stone86
Отправлено: 11 Ноября, 2011 - 12:45:33
Post Id


Новичок


Покинул форум
Сообщений всего: 37
Дата рег-ции: Сент. 2010  


Помог: 0 раз(а)




sKaa пишет:
CODE (javascript):
скопировать код в буфер обмена
  1. var imgcount = $('img').size();
  2. var id, currentImg;
  3. for(k=0;k<imgcount;k++){
  4.    currentImg = $('img').get(k)
  5.    id = $(currentImg).attr('id');
  6. }

оу...супер, волшебная функция imgcount, спасибо!!!
 
 Top
sKaa
Отправлено: 11 Ноября, 2011 - 13:58:10
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Viper пишет:
sKaa харе говнокод писать! Потрудитесь хотя бы API прочитать!

Послушай Viper, я тут не претендую на гениальный код, а обучаюсь сам и по возможности пытаюсь помочь другим теми способами какими делал бы сам..
Ты тут че критиком заделался? Если у тебя есть другое оригинальное решение просто покажи его нам, а не отправляй читать jQuery API.
Если ты там не в духе сегодня почему простите я должен это терпеть? - Заметь, я ещё тебе в конструктивно-доходчевой форме пытаюсь изложить, что не нужно так с людьми общаться, хотя первым что пришло в голову было 2 нецензурных и одно слово "иди".

stone86 пишет:
оу...супер, волшебная функция imgcount, спасибо!!!

Это, что тоже сарказм?
 
 Top
Viper
Отправлено: 11 Ноября, 2011 - 14:59:34
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




sKaa если бы это был первый раз...
sKaa пишет:
а обучаюсь сам и по возможности пытаюсь помочь другим
сначала научитесь, потом пытайтесь помогать, т.к. в данном случае вы пишете грабли сами и заставляете наступать на них других. Это чисто ИМХО.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
sKaa
Отправлено: 11 Ноября, 2011 - 15:36:24
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 979
Дата рег-ции: Окт. 2011  
Откуда: Россия г. Нижний Новгород


Помог: 25 раз(а)

[+]


Послушай, следуя твоей логики вместо форума достаточно странички с надписью Hello Word и линками на всевозможные mysql, php, js ... docs в том числе и jQuery API..
Люди для того и пишут тут, чтоб им кто-то показал грабли на которые они наступают, ты я вижу только критикуешь...
Viper пишет:
в данном случае вы пишете грабли сами

Мотивируй. Хотя нет. Покажи своё решение. По крайней мере так нужно наверное сразу было сделать, а не называть моё решение гавнокодом. Я думаю, что найдутся тут люди которые и какие-то твои косяки в два счета могут раскритиковать.
 
 Top
Viper
Отправлено: 11 Ноября, 2011 - 16:02:11
Post Id



Активный участник


Покинул форум
Сообщений всего: 4555
Дата рег-ции: Февр. 2007  
Откуда: Симферополь


Помог: 98 раз(а)




sKaa по вашей логике эту тему нужно перенести в раздел "Напишите за меня". Я же следую направленю подсказать/указать. А дальше если человек что-то не допонял или сделал но с ошибкой, помощь её решить опять же с указаниме ошибок которые он допустил.

PS! Дальнейший спор считаю бессмысленным т.к. выходит за рамки данного обсуждения.


-----
Список фильмов с описанием, блекджеком и... для Joomla? -> https://киноархив[dot]com
Демо нового движка для сайта php.su -> php[dot]su, проект на гитхабе
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« JavaScript & VBScript »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB