Artenis Posted August 26, 2008 Report Posted August 26, 2008 (edited) <b>Darbi: </b><br><input type="text" name="darbs[0]" size="40%"><br> <b>Daudzums: </b> <input type="text" size="5%" name="daudzums[0]"> <b>Cena: </b> <input type="text" size="10%" name="cena[0]"><br><br> <input type="hidden" name="slepts[0]" size="10%" value="0"> <div id="newinput"></div> //šeit parādas jauni input, lauki, kas redzami augstak, ar jauniem vāŗdiem, to es noskatijos un notestēju. Testam uzliku: foreach($_POST['slepts'] as $v) { echo $_POST['darbs'][$v].' '.$_POST['daudzums'][$v].' '.$_POST['cena'][$v].'<br>'; } Viņš paņem tikai pirmo, tas ir to, ko javascript neuzģenerēja! ar print_r($_PSOT); man parādīja arī pirmos, bet tos neatpazina! Lūk, javascripts, kas ražo manus inputus: http://paste.php.lv/7905?lang=php P.S. līdzīgi ir arī ar ajax, padotajām vēŗtībām, arī no tām neņem $_POST, bet nu pašlaik par šo problēmu. Varianti!? :) Ja pats pierakstu ar roku papildus laikus, ar darbs[1].... Tad man foreach visu parāda un arī print_r parāda, tos postus, taču, ja laikus taisa javascript, tad nekā! Edited August 26, 2008 by Artenis
Maris-S Posted August 26, 2008 Report Posted August 26, 2008 Paskaties kas Tev vispār ir post masīvā: echo('<pre>'); print_r($_POST); echo('</pre>');
Artenis Posted August 26, 2008 Author Report Posted August 26, 2008 (edited) Kā jau teicu, tos laukus kurus javascript neuzģenerē kā papildus, tos ņem, uztaisīju kopā 2 laukus papildus tam mana, lūk rezultāts: Array ( [darbs] => Array ( [0] => Ar roku veids inputs ) [daudzums] => Array ( [0] => Ar roku veids inputs ) [cena] => Array ( [0] => Ar roku veids inputs ) [slepts] => Array ( [0] => 0 ) ) Kur pazuda tie atlikušie javascript ģeneretie lauki!? Gribās uzzināt... Edited August 26, 2008 by Artenis
Maris-S Posted August 26, 2008 Report Posted August 26, 2008 (edited) Īsti nevaru iebraukt javascript kodā, ko Tu izmanto ģenerēšanai, bet iespējams ka viņš kaut ko līdz galam nesaģenerē. Es izmantotu inputu ģenerēšanai nevis innerHTML un tad rakstītu ar tekstu, bet gan veidotu jaunu elementu ar document.createElement('input') un tad pievienotu viņu formai (form_element.appendChild(input_element)), nu kaut kā tā. Edited August 26, 2008 by Maris-S
Artenis Posted August 26, 2008 Author Report Posted August 26, 2008 Mana vaina! Sorry par traucējumi! Globi biju form uzrakstījis, <form> sākums un beigas bija kaut kāgreizi ierakstītas pa vidu kodiem, tādeļ tāa vain bija! :) Bet, paldies par info! :)
Recommended Posts