Autor | Zpráva | ||
---|---|---|---|
noway Profil |
Dobrý den mám takový problém.
echo "<select name='autor' onchange='nevim co tu ma byt' size='1'>"; echo "<option value=>**Vyberte knihu**</option>"; echo "<option value=1 id=1>Čapek</option>"; echo "<option value=2 id=2>K.H.Borovský</option>"; } co ted potrebuju je hned nekolik funkci 1.Hned pod timto 1 selectem bude 2 ..ale ten chci aby byl disable dokud nevyberu nejakou moznost z toho 1 2.potrebuju aby kdyz si nekdo vybere moznost aby se mi odeslala hodnota bud value nebo jeste se tam myslim pise ID odeslala do jiny php funkce... echo "<select name='autor' onchange='nevim co tu ma byt' size='1'>"; echo "<option value=>**Vyberte knihu**</option>"; echo "<option value=1 id=1>Čapek</option>"; echo "<option value=2 id=2>K.H.Borovský</option>"; } echo "</select>"; $zavolej->funkci(id); //ta funkce udela dotaz do databaze podle id ktere si uzivatel vybral a podle toho udela 2 select...to problem neni... problem je jen jak jim to id poslat pres ten onchange a zaroven od disablovat ten 2 select. echo"<select name='knihy' onchange='nevim co tu ma byt' size='1'>"; echo "<option value=>**Vyberte knihu**</option>"; echo "<option value=1 id=1>Robot</option>"; echo "<option value=2 id=2>Král Vávra</option>"; } echo "</select>"; |
||
Zbystr Profil * |
#2 · Zasláno: 2. 3. 2008, 13:01:17
1)
takze vytvoris si fnc treba changesel1(obj){ if (obj.value == nejaka_hodnota) document.getElementById('knihy').disabled = true else document.getElementById('knihy').disabled = false } takze pouzij k select-um id, samozrejme tomu prvnimu select das event onchange='changesel1(this)' 2) te dvojce moc nerozumim, bud odesles cely formular pomoci fnc submit(). Nebo pokud chces zmenit link kam se odesila, tak zmenis action formulare. Opravdu nevim z toho co pises, co presne chces |
||
noway Profil |
#3 · Zasláno: 2. 3. 2008, 13:04:06
podivej potřebuju prostě aby když si vybere čapka...aby se automaticky zavolala nějaká funkce(php),kterou si napišu a té funkci se předá id toho čapka.nic vic.jen jde o to aby se mu to předalo hned jak si ho vybere ne až klikne na odeslat.... chapeš?
|
||
noway Profil |
#4 · Zasláno: 2. 3. 2008, 13:05:57
koukni tady
https://www.802.cz/index.php?sec=internet&sub=2&step=1 taky podle toho jake si vyberes mesto tak ti to nabidne ulice ....presne tak chci at to funguje ! |
||
Zbystr Profil * |
#5 · Zasláno: 2. 3. 2008, 13:12:33
no tak jednoduse
mas nejakej tag form s id treba formular {<form action="https://www.802.cz/index.php" method="get" id="formular"> select ma treba name="knihy" <select name='knihy' onchange='document.getElementById("formular").submit()'> |
||
noway Profil |
#6 · Zasláno: 2. 3. 2008, 13:47:57
tak nevim zkusil jsem si to napsat samostatne ale nic mi to nedela.
<?php echo "<form action=x.php method='get' id='formular'>"; echo "<select name='knihy' onchange='document.getElementById('formular').submit()'>"; echo "<option value='1'>kniha1</option>"; echo "<option value='2'>kniha2</option>"; echo "</select>"; echo "</form>"; var_dump($_POST); var_dump($_GET); ?> |
||
nightfish Profil |
#7 · Zasláno: 2. 3. 2008, 13:51:57
echo "<select name='knihy' onchange='document.getElementById('formular').submit()'>";
možná spíš echo "<select name='knihy' onchange='document.getElementById(\"formular\").submit()'>"; |
||
noway Profil |
#8 · Zasláno: 2. 3. 2008, 13:57:25
našlapaně přátelééé děkujíííí a teď ještě takový dotázek.... já když mám ty selecty tak je tahám z databáze a protože mám v tom jednom formuláři i inputy tak je testuju a když jsou špatně tak se vypíše chyba ... jenomže ty selecty se jakoby reloadnou tzn.že se musí znovu vybírat... prostě po odslání postu si ten select nepamatuje poslední vybranou hodnotu víte jak na to ?
|
||
noway Profil |
#9 · Zasláno: 2. 3. 2008, 14:55:34
Ví někdo proč mi to nejede ?
<script language="JavaScript" type="text/javascript"> delej(){ document.getElementById("autor").disabled = false } </script> <?php echo "<form action=x.php method='post' id='knihy'>"; echo "<select name='knihy' onchange='delej()'>"; echo "<option value='1'>kniha1</option>"; echo "<option value='2'>kniha2</option>"; echo "<option value='3'>kniha3</option>"; echo "<option value='4'>kniha4</option>"; echo "</select>"; echo "</form>"; echo "<form action=x.php method='post' id='autor'>"; echo "<select name='autor' id='autor' disabled >"; echo "<option value='1'>autor1</option>"; echo "<option value='2'>autor2</option>"; echo "<option value='3'>autor3</option>"; echo "<option value='4'>autor4</option>"; echo "</select>"; echo "</form>"; ?> chtěl jsem že až když vyberu něco z toho 1 tak se mi odblokuje to 2 ale nechce mi to jet... JS neumím.. poradí někdo ? |
||
peta Profil |
#10 · Zasláno: 2. 3. 2008, 18:29:07 · Upravil/a: peta
noway
jakpsatweb - php $x = $_POST['autor']; $t = " <form action=x.php method='post' id='autor'>"; <select name='autor' id='autor' disabled > <option value='1'>autor1</option> <option value='2'>autor2</option> <option value='3'>autor3</option> <option value='4'>autor4</option> </select> </form>"; $t = str_replace( '<option value=\''.$x.'\'>', '<option value=\''.$x.'\' selected='\selected'\>', $t); echo $t; napriklad. nebo pres for cyklus + if(a==b) postupne pridavat do $t a nakonec vypsat. google.com ajax simple example javascript |
||
Časová prodleva: 16 let
|
0