| | |
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Autor | Správa |
---|
Registrovaný: 21.01.10 Prihlásený: 10.05.16 Príspevky: 92 Témy: 33 |
mám php script, kde mám input(text) a submit(disabled), no a keď zadám nejaký text do inputu, tak mi javascript odošle do suboru a.php správe, kde overuje, že či bol zadaný požadovaný text, ak nie, tak vypíše že nie, a ak áno, tak by to malo odblokovať ten submit, lenže to sa mi nedeje
toto mám v indexe
Kód: <input type=\"text\" id=\"heslo_input\" name=\"pass_materials\" onkeyup=\"show('text-materials',this.value,document.getElementsByName('id_input').value,'mat')\"> <input type=\"submit\" name=\"download_materials\" id=\"submit\" value=\"Download\" style=\"font-weight:bold\" disabled=\"disabled\"> ten show odošle to súboru mat, informácie v tom mat vyberám z databázi a porovnávam Kód: if(strcasecmp($stiahnut_heslo['heslo'],$_GET['co'])) { echo "<script type=\"text/javascript\">document.getElementById('submit').disabled=false;</script>a"; } else { echo "Nespravne heslo"; }
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 11.09.2012 19:35 | |
|
Naco nam posielas servrovy kod, ked riesis problem s Javascriptom? Daj odkaz na zivu ukazku, aby sme sa nemuseli prehrabavat zbytocnostami. Ale napoviem, pretoze minimalne jednu chybu uz vidim: getElementsByName vracia kolekciu elementov, nie jeden element, kvoli tomu bude vlastnost value, na ktoru siahas, vzdy nedefinovana. Ked chces dalsie rady, musis nam ukazat viac, napr. funkciu show.
Mimochodom, ked uz si sem zbytocne pastol ten PHP kod, nezda sa ti, ze to funguje presne opacne - pise ti Nespravne heslo, ked zadavas spravne? Pozri si docs k funkcii strcasecmp.
|
|
Registrovaný: 21.01.10 Prihlásený: 10.05.16 Príspevky: 92 Témy: 33 | Napísal autor témy kurtulik1: 15.09.2012 19:46 | |
|
Ďakujem už som si to opravil, a trošku som to urobil inak.
Kód: function show_submit(kde,co,id_material,script) { if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari xmlhttp=new XMLHttpRequest(); } else {// code for IE6, IE5 xmlhttp=new ActiveXObject(\"Microsoft.XMLHTTP\"); } xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { if(xmlhttp.status==200) { document.getElementById(kde).innerHTML=xmlhttp.responseText; } } } xmlhttp.open(\"GET\",script+\".php?co=\"+co+\"&id=\"+id_material,true); xmlhttp.send(); //------------------------------------------------------------------------- if(document.getElementById('text-materials').innerHTML==\"Correct password!\") { document.getElementById('download_materials').disabled=false; document.getElementById('download_materials').style.cursor=\"pointer\"; } else { document.getElementById('download_materials').disabled=true; document.getElementById('download_materials').style.cursor=\"\"; } } Kód: Password <input type=\"text\" id=\"heslo_input\" name=\"pass_materials\" onkeyup=\"show_submit('text-materials',this.value,document.getElementById('id_input').value,'mat')\"> <input type=\"submit\" id=\"download_materials\" value=\"Download\" name=\"submit_materials\" disabled=\"disabled\">
prvá polovica kódu, dá do divu s id=download_materials text či je správne alebo nesprávne heslo. No a ta druha časť to číta a podľa toho odblokováva submit, lenže mi to robí nie celkom presne a to tak, že pokiaľ nezadám dobré heslo, tak submit je bloknutý, čo dáva aj logiku, potom zadám správne heslo a malo by sa to odblokovať, lenže to sa nestane a stále je submit bloknutý a až keď sa udeje ďalšia zmena v inpute, tak až vtedy sa to prejavý, čiže je to o krok pozadu. Dá sa to nejako vyriešiť, alebo JS nestíha?
Fakt to potrebujem súrne.
Ďakujem
|
|
| Stránka: 1 z 1
| [ Príspevkov: 3 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Odkazy v externom súbore v HTML, XHTML, XML, CSS | 9 | 563 | 30.11.2007 18:10 chrono | | zapis pre IE v externom css subore v HTML, XHTML, XML, CSS | 12 | 942 | 19.06.2009 14:39 zaciatocnik | | windows na externom hdd v Pevné disky a radiče | 6 | 582 | 30.01.2012 8:31 shiro | | Otázka o externom hdd v Pevné disky a radiče | 4 | 311 | 08.12.2012 17:20 logaro | | krádež dát na externom disku v Pevné disky a radiče | 6 | 347 | 20.04.2013 5:42 fAk3 | | back trac5 na externom disku v Operačné systémy Unix a Linux | 2 | 293 | 23.10.2012 7:23 Dark158 | | rozmazany obraz na externom display v Monitory, televízory a projektory | 2 | 511 | 18.02.2013 17:19 shiro | | Uchovanie maxim. obrazu na externom monitore. v Monitory, televízory a projektory | 0 | 386 | 19.05.2010 18:06 marzach | | Problém s partíciami na externom HDD v Pevné disky a radiče | 3 | 438 | 02.10.2014 18:24 4040 | | Hľadanie v súbore v PHP, ASP | 5 | 481 | 13.12.2011 18:26 shaggy | | Ako odkryt nevyhradenu particiu na externom disku ? v Pevné disky a radiče | 3 | 414 | 08.01.2017 20:41 4040 | | Particia na externom USB disk je offline v Operačné systémy Microsoft | 1 | 268 | 17.03.2018 21:21 shiro | | Win 7 a 8 na externom HDD v Operačné systémy Microsoft | 7 | 331 | 06.10.2015 21:30 michalesku | | Strtoint v subore pascal v Assembler, C, C++, Pascal, Java | 19 | 565 | 03.06.2013 23:06 BX | | WordPress zmeny v súbore v Redakčné systémy | 1 | 846 | 16.06.2008 19:24 Ďuri | | Assembler - čísla v súbore v Assembler, C, C++, Pascal, Java | 11 | 742 | 18.12.2007 9:17 majo-majo |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|