Autor Zpráva
juraj
Profil
Zdravím
Mám takýto kód,v ňom dav problémy.
1. Keď v selecte vyberiem položku napr. Computer,ako docieliť, aby položka zostala, ktorú som vybral
2 problém, keď označím radio button napr Light on chcem docieliť,aby premenná v php vypisala hodnotu a odoslala bez tlačítka submit
dakujem za rady
Viem aký je rozdiel medzi php a javascriptom,že prebieha na strane klienta a php na strane servera
dakujem za rady
<script language="JavaScript">
function offButton()
{
    var the_box = window.document.form_1.radio_1;
    
    if (the_box.checked == true) {
        window.document.form_1.radio_2.checked = false;
        document.bgColor='red';
    
    }
}

function onButton()
{
    var the_box = window.document.form_1.radio_2;
    
    if (the_box.checked == true) {
        window.document.form_1.radio_1.checked = false;
        document.bgColor='white';
    }
}

function getID(f)   
{   
var ID; 
ID = f.bla.options[f.bla.selectedIndex].value;
location.replace( 'nastavit.php?ID='+ ID );
}   
</script>

<form name="form_1">

<input name="radio_1" onclick="offButton();" type="radio"><font color="red">Light off</font><br />

<input name="radio_2" onclick="onButton();" checked="checked" type="radio"><font color="red">Light on</font><br />
<select name="bla" onChange="getID(this.form);">   
<option value="0">Auto</option>     
<option value="1">Vliegtuig</option>     
<option value="2" >Fiets</option>   
<option value="3">Computer</option>   
</select>  
</form>
ID SELECT<?php echo $ID; ?>
<BR>
RADIO BUTTON <?php echo $radio_1; ?>
<BR>
RADIO BUTTON <?php echo $radio_2; ?>
Kubo2
Profil
juraj:
Viem aký je rozdiel medzi php a javascriptom,že prebieha na strane klienta a php na strane servera
To je potenciálne možné, ale je vidieť, že v tom máš zmätok.

1\ Akú verziu PHPka používaš? Príp. ako máš nastavenú direktívu register_globals?
2\ Vedel by si prosím zrozumiteľnejšie popísať, čoho sa snažíš docieliť? (Že to v tomto stave nefunguje je druhá vec, a prečo to nefunguje, to je už tretia vec.)

Vaše odpověď


Prosím používejte diakritiku a interpunkci.

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