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 *
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
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
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 *
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
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
echo "<select name='knihy' onchange='document.getElementById('formular').submit()'>";
možná spíš
echo "<select name='knihy' onchange='document.getElementById(\"formular\").submit()'>";
noway
Profil
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
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
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

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: