Autor Zpráva
Davez
Profil *
Dobrý den,

Mám 2 selecty.
HTML kód:
<tr>
<td><label for="account">Účet:</label></td>
<td>
<select id="account" name="account">';
$sql_accounts_select = mysql_query('SELECT `id`, `guid`, `name` FROM `accounts` WHERE `ip` = "'.mysql_real_escape_string($_SERVER['REMOTE_ADDR']).'");
$accounts_select = mysql_num_rows($sql_accounts_select);
if($accounts_select > 0){
while($accounts_row = mysql_fetch_array($sql_accounts_select)){
echo '<option value="'.$accounts_row['id'].'_'.$accounts_row['guid'].'">'.$accounts_row['name'].'</option>';
}
}
echo '</select>
</td>
</tr>
<tr>
<td class="left"><label for="type">Typ:</label></td>
<td>
<select id="type" name="type">
</select>
</td>
</tr>


Jak vidíte z kódu, hodnota vybrané možnosti v prvním selectu (account) bude vypadat například takto:
20_1453

A já potřebuji v JS tuto hodnotu rozdělit (v php funkce explode) podle _ tzn. mi například vznikne
$account['0'] // id
$account['1'] //guid


A pokud se bude $account['1'] rovnat hodnotě 1453 (hodnot bude více, ale to už si dodělám sám), aby se do selectu type přidali následující hodnoty:
<option value="1900">1900</option>
<option value="1901">1901</option>
<option value="1902">1902</option>


U prvního selectu se určitě využije funkce onchange, ale bohužel v JS nejsem tak zkušený, abych si to napsal sám a proto prosím Vás o pomoc. Děkuji
Davez
Profil *
Již vyřešeno..

Vaše odpověď

Mohlo by se hodit

Neumíte-li správně určit příčinu chyby, vkládejte odkazy na živé ukázky.
Užíváte-li nějakou cizí knihovnu, ukažte odpovídajícím, kde jste ji vzali.

Užitečné odkazy:

Prosím používejte diakritiku a interpunkci.

Ochrana proti spamu. Napište prosím číslo dvě-sta čtyřicet-sedm:

0