Jump to content
php.lv forumi

Recommended Posts

Posted (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 by Artenis
Posted (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 by Artenis
Posted (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 by Maris-S
Posted

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! :)

×
×
  • Create New...