Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Массив и ajax post
 
 автор: dirol   (07.11.2011 в 17:20)   письмо автору
 
 

помогите пожалуйста.

при передачи массива, не срабатывает скрипт, вернее не работает если убрать масив то по одному значению работает



function LoadVote2(ld, obj){
    var form = document.getElementById("form"+obj);

    ajax.setVar("go", form.go.value);
    ajax.setVar("op", form.op.value);
    ajax.setVar("id", form.id.value);
    ajax.setVar("size", form.size.value);
    ajax.setVar("vote_action", form.vote_action.value);
    ajax.setVar("text", form.text.value);
    ajax.requestFile = "ajax.php";
    ajax.method = form.method.value;
    ajax.element = "rep"+obj;
    if (ld == '1') {
        ajax.onLoading = WhenLoading(obj);
    } else if(ld == '2') {
        ajax.onLoading = WhenLoadingmin(obj);
    }else{
        ajax.onLoading = "";
    }
    ajax.runAJAX();
}





      $sizesl = explode(",", $size);

     $content.=  "<form method=\"post\" name=\"post\" id=\"formbasket\" action=\"\">"
    ."<input type=\"hidden\" name=\"method\" value=\"POST\">"
    ."<input type=\"hidden\" id=\"go\" name=\"go\" value=\"16\" />"
    ."<input type=\"hidden\" id=\"op\" name=\"op\" value=\"add_basket2\" />"
    ."<input type=\"hidden\" name=\"vote_action\" value=\"vote2\" />"
    ."<input type=\"hidden\" name=\"id\" value=\"$sid\" />"

    ."<table border=\"0\" width=\"100%\">";

     for ($i = 0; $i < count($sizesl); $i++) {

        $echo.= "<input id=\"size\" name=\"size[]\" type=\"hidden\" value=\"66666\" $sel> ".$sizesl[$i]." &nbsp; <input id=\"text\" name=\"text[]\" size=\"5\" type=\"text\" value=\"55\"> <br />";



     }
    $content.= "<tr><td valign=\"top\">

      $echo

    <input type=\"submit\" id=\"cont\" OnClick=\"LoadVote2('1', 'basket'); return false;\" OnDblClick=\"LoadVote2('1', 'basket'); return false;\" value=\"заказать\" title=\"заказать\" class=\"fbutton\" /></td></tr>";

    $content.= "<tr><td colspan=\"2\" align=\"center\"><br /></td></tr></table></div></form>";
     echo "$content\n";

  Ответить  
 
 автор: dirol   (07.11.2011 в 21:36)   письмо автору
 
   для: dirol   (07.11.2011 в 17:20)
 

так не правильно?


    for (var i=0; i < form.size.length; i++) {
        var elmnt = form.size[i];
         size = elmnt.value;

    }
    ajax.setVar("size", size);

  Ответить  
 
 автор: dirol   (08.11.2011 в 14:27)   письмо автору
 
   для: dirol   (07.11.2011 в 21:36)
 

hellppp

  Ответить  
 
 автор: dirol   (09.11.2011 в 14:41)   письмо автору
8.7 Кб
 
   для: dirol   (08.11.2011 в 14:27)
 

помогите вот прикрепляю SACK архив там пример скрипта demo вот в нем есть масив полей textarea как их передать

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования