Autor | Zpráva | ||
---|---|---|---|
Bobanek Profil * |
#1 · Zasláno: 27. 1. 2012, 16:36:26
Zdravím,
mám problém a nesmějte se mi ...... fakt nevím jak na to a hlava mě už z toho začíná bolet :( Mám vygenerované textboxy, které se generují z řetězce znaků, odděleného znakem - a poté se to pole ještě $vstup="hodnota 1a-hodnota 2a-hodnota 3a:hodnota 1b-hodnota 2b-hodnota 3b:hodnota 1c-hodnota 2c-hodnota 3c"; $sys_pole=explode(":",$vstup); // rozdělí na 3 bunky v poli dle : $sum_pole=count($sys_pole); // počet prvků v poli oddělených dvojtečkou : (viz příklad 3) for($i=0;$i<$sum_pole;$i++) { // vygeneruje x krát to samé dle velikosti sum_pole (3x) $sys_var=explode("-",$sys_pole[$i]); // rozdělí konkrétní pole na další "podpole" s oddělovačem - .... echo "<tr><td> <input type=\"text\" name=\"varianty" .$i. "[]\" value=\"$sys_var[0]\"> 1 Hodnota </td><td> <input type=\"text\" name=\"varianty" .$i. "[]\" value=\"$sys_var[1]\"> 2 Hodnota </td><td> <input type=\"text\" name=\"varianty" .$i. "[]\" value=\"$sys_var[2]\" onChange=\"slevy(this.form)\"> % </td><td> <input readonly name=\"tisk" .$i. "\" value=\"\"> výsledek </td></tr>"; } NAčítání hodnot a ukládání je v pořádku ale nyní potřebuji udělat obyčejné matematické výpočty z předposledního pole v tom řádku a získat z toto třeba 15% a nevím jak, když se to v řádku jmenuje stejně? třeba varianty1 nebo varianty2 a pro celý řádek .... JS tím neví co vzít a ani pře ajax nevím jak to udělat, když jsou name textboxu pro daný řádek stejné 3x ???? Když to pole uložím tak je to v pohodě ale nevím jak s tím pracovat když to pole rozložím na jednotlivé hodnoty a s temy hodnotamy něco vypočítat ????? POMOC :/ |
||
Taps Profil |
#2 · Zasláno: 27. 1. 2012, 16:58:09
Bobanek:
Podle mě není možné provádět numerické operace, když hodnoty z pole jsou kombinací textu a číslic |
||
Bobanek Profil * |
#3 · Zasláno: 27. 1. 2012, 18:07:41
Taps
ano to máš pravdu .... ten řetezec znaků jsem tam napsat jako vzorek není přesný a neuvědomil jsem si to ... v kodu to samozdrejme bere jen číslice tam kde maji být a popisky jsou jinde. Spíš mi jde o tu teorii zda je možné v tom poli daný texbox takto nějak identifikovat, aby se to dalo přes javascript zpracovat a někam do jiného pole vratit vysledek, když vše má name="varianta1" a jednom řádku .... :( |
||
Taps Profil |
#4 · Zasláno: 27. 1. 2012, 19:06:42
Bobanek:
Pokud má více formulářových prvků stejný náme,tak je nutné provést zápis níže uvedeným způsobem name="varianta1[]" print_r($_POST['varianta1']); |
||
Časová prodleva: 12 let
|
0