Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.12.2011, 21:09   #1
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию передача значения

Подскажите пожалуйста как передать значения из php переменную $size и значение поля input $b в
соответствующие переменные в JQuery(aa).

из
PHP
Код

Код:
$num = -1;
        foreach($_SESSION as $key=>$value)
        foreach($value as $a=>$b)
        foreach($b as $c=>$d)
        {
        if(preg_match('/^(industry)\d/', $c))
    $industry=$this->createElement('text','industry'.$num, array("value"=>$reg->step2['education']));
 //  $industry->setRequired('true');
        //$industry->addValidator(new Zend_Validate_EmailAddress());
        $industry->setLabel('Industry.$num');
        $industry->setAttrib('class', 'prSetupP1Inp1');
                $industry->setAttrib('id', 'industry'.($num+2));
                //$industry->setAttrib('size', '25');
        $industry->clearDecorators()->setDecorators(array(
            'ViewHelper',
                        'Errors',
            array('Label', array('for' => 'industry')),
            array(array('row' => 'HtmlTag'), array('tag' => 'li', 'id'=>'add_industry')),
        ));
        
$size = count($b);
в
JQuery
Код

...

Код:
$(window).load(function () {
    for (a=1;a<=aa;a++){
        st="<input type=text name=industry"+a+" id=industry"+a+" class=prSetupP1Inp1>";
   $("li").filter('#add_industry').append(st);
}})});
маГГ85 вне форума Ответить с цитированием
Старый 24.12.2011, 22:20   #2
motorway
Участник клуба
 
Регистрация: 28.06.2009
Сообщений: 1,950
По умолчанию

Либо генерировать сам Яваскрипт на сервере, либо в выдаче сервера передавать это значения с каким-нибудь разделителем
motorway вне форума Ответить с цитированием
Старый 24.12.2011, 22:36   #3
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию

я извиняюсь а можно ссылку либо в двух словах о разделителе)))
маГГ85 вне форума Ответить с цитированием
Старый 24.12.2011, 22:43   #4
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

PHP код:
$size = count($b);
// .....
?>

<script>
$(window).load(function () {
    for (a = 1; a <= <?=$size;?>; a++){
        st="<input type=text name=industry"+a+" id=industry"+a+" class=prSetupP1Inp1>";
   $("li").filter('#add_industry').append(st);
}})});
</script>
Это если всё в одном документе происходит...

Цитата:
и значение поля input $b
Это не совсем понятно - $b это ж внутренняя переменная цикла foreach - как и куда вы её передавать собрались?
Andkorol вне форума Ответить с цитированием
Старый 24.12.2011, 22:52   #5
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию

не совсем наглядный пример))

вот мой яваскрипт

Код:
$(window).load(function () {
    for (a=1;a<=пхп1;a++){
	var v = $("[value!='i']").val();
	st="<input type=text name=industry"+a+" value="+v+(пхп2)"  id=industry"+a+" class=prSetupP1Inp1>";
   $("li").filter('#add_industry').append(st);
}
этот код вверху штмл, в штмл такая ссылка на форму зенда <?=$this->form?>

(яваскрипт и пхп отдельно!!!)

и в самом зенде будем считать есть переменная $size, которую нужно перенести на место пхп1, и значение value inputa, которое нужно подставить на место пхп 2.....(переменная v)... вот так и что-то никак(((
Помогите пожалуйста)))
маГГ85 вне форума Ответить с цитированием
Старый 24.12.2011, 23:20   #6
Andkorol
Старожил
 
Регистрация: 31.05.2010
Сообщений: 3,301
По умолчанию

Цитата:
Сообщение от маГГ85 Посмотреть сообщение
(яваскрипт и пхп отдельно!!!)
Тогда лучше (и правильнее) использовать POST-запрос прямо из jquery-кода при помощи $.post с типом данных JSON (чтобы передать 2 значения).

Выносите нужный php-код в отдельный файл(контроллер, экшн - или что у вас там) - и обращаетесь к нему, как описано выше( через $.post).
Скрипт должен вернуть массив из двух нужных вам элементов в формате JSON (через json_encode() ).
Ну а ответ принимайте так, как показано в примерах по ссылке(пример к типу данных JSON)
Andkorol вне форума Ответить с цитированием
Старый 24.12.2011, 23:46   #7
маГГ85
Пользователь
 
Регистрация: 15.12.2011
Сообщений: 96
По умолчанию

Цитата:
Сообщение от Andkorol Посмотреть сообщение
Тогда лучше (и правильнее) использовать POST-запрос прямо из jquery-кода при помощи $.post с типом данных JSON (чтобы передать 2 значения).

Выносите нужный php-код в отдельный файл(контроллер, экшн - или что у вас там) - и обращаетесь к нему, как описано выше( через $.post).
Скрипт должен вернуть массив из двух нужных вам элементов в формате JSON (через json_encode() ).
Ну а ответ принимайте так, как показано в примерах по ссылке(пример к типу данных JSON)
за ссылку спасибо, я правда ничего так пока и не понял))
маГГ85 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Передача ключевого значения в DBGrid shaurma.ru БД в Delphi 5 10.12.2011 22:26
Передача значения в select nec117 PHP 3 30.11.2010 14:31
Передача значения ячейки Domain Microsoft Office Excel 1 04.10.2010 12:22
Передача значения переменной в Query. SQL R11 Помощь студентам 8 18.04.2010 23:57
передача значения функции proga. Помощь студентам 5 29.10.2009 22:23