Parasts cilvēks
Reģistrētie lietotāji-
Posts
23 -
Joined
-
Last visited
Parasts cilvēks's Achievements
Newbie (1/14)
-
Paldies... Mēģināšu izburties caur jQuery
-
Paldies, tas otrais strādā... Bet tas pirmas diemžēl nē :( Tāpat pēc tam jāklikšķina pa jaunu...
-
Super, itkā viss ok, vienīgais, ja jāraksta garāks teksts, tad pēc katra burta ievadīšanas atkal jāiet virsū ar peli un lauka, lai varētu rakstīt tālāk. Nevar kaut kā izdarīt, lai tajā logā var rakstīt garāku vārtu, nelikšķinot atkārtoti ar peli? P.S. Gribēju pajautāt vēl vienu lietu, kas droši vien gluži uz šo tēmu neattiecas, bet tomēs: Pārlūka programmas atmiņā saglabā ievadīto informāciju iekš INPUT, tobiš, ja es kādreiz ievadīju iekšā piemēram Jānis, Valdis, Pēteris, Agris utt, tad uzejot uz lauka man apakšā izmet visu sarakstu kas ir saglabājies, protams pēc tam ievadot burtu a, paliek tikai tasm kas sākas uz a. Protams to var atslēgt pašā pārlūka programma. Bet kā lai izdara tā, lai ievadītā informācija nekur nesaglabātos, neatkarīgi no pārlūka programmas uzstādījumiem.. Paldies!
-
SUPER! Liels paldies... Vēl varbūt var kāds pateikt vēl vienu lietiņu? Piemēram šinī piemērā man vērtības bija 1, 2, 3 Un tad kad ieraksta 1 un nospiež TAB, vai kaut kur blakus, tad ajax nostrādā Vai ir tāda iespēja, kā piemēram uzrakstot 1 ajax automātiski nostrādā, nevajag nemaz spiest ne TAB, ne arī kaut kut blakus???
-
Ir vienkārša forma, kur izvēloties option, caur ajax padodas vērtība, attiecīgi nākošajā logā atkarībā pēc option izvēles atrādas vārds.. Tas izskatās šādi: INDEX FAILS: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <script> function ajaxFunction(){ var ajaxRequest; try{ ajaxRequest = new XMLHttpRequest(); } catch (e) { try { ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser broke!"); return false; } } } ajaxRequest.onreadystatechange = function() { if(ajaxRequest.readyState == 4) { var ajaxDisplay = document.getElementById('tabula'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var numurs = document.getElementById("numurs").options[document.getElementById("numurs").selectedIndex].value; var queryString = "?numurs=" + numurs; var strings = "atbilde.php" + queryString; ajaxRequest.open("GET", strings, true); ajaxRequest.send(null); } </script> </head> <body> <div id="tabula"> <select id="numurs" name="numurs" onchange="ajaxFunction()" /> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select id="vards" name="vards" /> <option value="">---</option> </select> </div> </body> </html> APSTRĀDES FAILS: <?php if (($_GET['numurs']) == "1") {$vards = "Janis";} if (($_GET['numurs']) == "2") {$vards = "Valdis";} if (($_GET['numurs']) == "3") {$vards = "Peteris";} echo ' <select id="numurs" name="numurs" onchange="ajaxFunction()" /> <option value="'.$_GET['numurs'].'">'.$_GET['numurs'].'</option> <option value="1">1</option> <option value="2">2</option> <option value="3">3</option> </select> <select id="vards" name="vards" onchange="ajaxFunction()" /> <option value="'.$vards.'">'.$vards.'</option> </select> '; ?> Bet man vajag, padot vērtību nevis no options, bet gan no parasta inputa. INDEX fails izskatītos šādi: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>Test</title> <script> function ajaxFunction(){ var ajaxRequest; try{ ajaxRequest = new XMLHttpRequest(); } catch (e) { try { ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) { alert("Your browser broke!"); return false; } } } ajaxRequest.onreadystatechange = function() { if(ajaxRequest.readyState == 4) { var ajaxDisplay = document.getElementById('tabula'); ajaxDisplay.innerHTML = ajaxRequest.responseText; } } var numurs = document.getElementById("numurs").options[document.getElementById("numurs").selectedIndex].value; var queryString = "?numurs=" + numurs; var strings = "atbilde.php" + queryString; ajaxRequest.open("GET", strings, true); ajaxRequest.send(null); } </script> </head> <body> <div id="tabula"> <input id="numurs" name="numurs" type="text" onchange="ajaxFunction()" /> <select id="vards" name="vards" /> <option value="">---</option> </select> </div> </body> </html> Mēģināju viskautko ajaxā mainīt, bet kaut kā galīgi nesanāk. Varbūt kāds var pateikt, kā pareizi padot to vērtību, otrajā variantā. Paldies jau iepriekš!
-
Ļoti atvainojos... Jebkurā gadījumā paldies par visu!
-
Es gribu un cenšos, bet kaut kā drusku pietrūkt... Katrā ziņā ļoti interesanti, tā vietā, lai kāds varētu parādīt, kā paraizi jādara, lai viss būtu ok, jūs tikai kritizējat... Bēdīgi Bet nu neko darīt, kā ir tā ir...
-
Vai tad tik tiešām grūti pastāstīt, kas tieši jānomaina? :( Kā jau teicu, iepriekš, pats es viņu netaisīju, man viņu palīdzēja uztaisīt. Un es jau labprāt nosūtītu linku tam, kas man palīdzēja, bet viņš diemžēl nav sasniedzams, tapēc arī čakārējos pats un mēģinu tajā visā iebraukt :( Jebkurā gadījumā, liels paldies!!!
-
OK, katram selectam es uzliku savu div ar savu id Bet pasakiet lūdzu, kā pareizi man mainīt to otro daļu. Kas tieši man ir jāsamaina. Kura skripta daļa?
-
Godīgi sakot tagad mēģinu riktīgi iebraukt kā pareizi un kas jāsamaina. Jo diemžēl tajā visā esmu tiaki iesācējs :( Cik sapratu, tad 1. kas jāizdara, visi <select>..</select> jāielik iekš <div id='ddd'></div> (Vienīgais vai katram select savs id, vai visiem viens) Runājot par to otro lietu, kas jāsamaina, pagaidām vēl neiebraucu, mēģināju gan tā gan šā, bet kaut kā nesanāk. Man liekas, ka īsti ne to mainu :(
-
Diemžēl šitas nepalīdz :( Tagad sanāk tā, ka forefox pie platuma izvēles, augstumā iemet šādu: <option>--</option><option value='55'>55</option><option value='60'>60</option><option value='65'>65</option> Pamēģināju IE izvēlēties platumu, bet tur diemžēl pat: <option>--</option><option value='55'>55</option><option value='60'>60</option><option value='65'>65</option> , neparādās. Tur viss pa vecam :(
-
Ļoti atvainojos par garo godu un visu pārējo... Tā kā neesmu nekāds baigais spečoks, tad man grūti iebraukt tajā visā. Šito garo kodu man arī palīdzēja uztaisīt. Varbūt varētu atsūtīt kādu linku, kur varētu būts kāds tutorial, kur es varētu paskatīties, kā es to visu varētu dabūt gatavu izmantojot jQuery... Vai varbūt ja tas rakstāms pāris rindiņās, var uzrakstīt... Paldies!
-
Hello! Galvenais jautājums būtu, kapēc ajaxRequest strādā uz Firefox, Chroma , bet nestrādā uz IE :( Lieta tāda, datubāzē ir riepu saraksts ar izmēriem (195/65 R15, 205/55 R16 utt...) gribējas uztaisīt tā, lai piemēram formā ievadot platumu, augstumu mēs varam izvēlēties tikai to, kas atbilst tam platumam, un pēc tam izvēlēties austumu, mēs varam izvēlēties tikai tādu diametru, kas atbilst izvēlētajam platumam un augstumam. Itkā viss tika uztaisīts un likās, ka ir ok, bet tad kad mēģināju veikt izvēli IE, tad sapratu, ka nekas nesanāk :( Šeku reku links un to garadarbu: TEST Lai būtu vairāk saprotami pielieku klāt index failu: <?php include ("bd.php"); ?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="lv" lang="lv"> <head> <title>Tests</title> <meta http-equiv="Content-Type" content="text/html; charset=utf8" /> <script> function parbaude(parentName,childName) { if(document.getElementById(parentName).options[document.getElementById(parentName).selectedIndex].value != "--") { document.getElementById(childName).disabled = false; } } //Browser Support Code function ajaxFunction(name){ var ajaxRequest; // The variable that makes Ajax possible! //Meklee iznjemumu try{ //try ir bloks, kur liek, kur jaameklee kljuda // Opera 8.0+, Firefox, Safari ajaxRequest = new XMLHttpRequest(); } catch (e){ //catch kjer kljuudas // Internet Explorer Browsers try{ ajaxRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try{ ajaxRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e){ // Something went wrong alert("Your browser broke!"); return false; } } } // Create a function that will receive data sent from the server ajaxRequest.onreadystatechange = function(){ if(ajaxRequest.readyState == 4){ if(name == 'augstums') { var ajaxDisplay = document.getElementById(name); ajaxDisplay.innerHTML = ajaxRequest.responseText; } else if(name == 'diametrs') { var ajaxDisplay = document.getElementById(name); ajaxDisplay.innerHTML = ajaxRequest.responseText; } else { alert('kljuda ieksh ajaxrequest.readyState.'); } } } var augstums = document.getElementById("augstums").options[document.getElementById("augstums").selectedIndex].value; var platums = document.getElementById("platums").options[document.getElementById("platums").selectedIndex].value; var diametrs = document.getElementById("diametrs").options[document.getElementById("diametrs").selectedIndex].value; if(name == 'augstums') { var queryString = "?platums=" + platums; } else if(name == 'diametrs') { var queryString = "?platums=" + platums + "&augstums=" + augstums; } var strings = "apstrade.php" + queryString; ajaxRequest.open("GET", strings, true); ajaxRequest.send(null); } </script> </head> <body> <form name="forma" action="" method="post"> Platums: <select id="platums" name="platums" onchange="parbaude('platums','augstums');ajaxFunction('augstums')"> <option value="--">--</option> <?php $platt = mysql_query("SELECT platums FROM vieglas_riepas GROUP BY platums") or die('neselektee1'); while ($plat = mysql_fetch_array($platt)) { echo '<option value="'.$plat["platums"].'">'.$plat["platums"].'</option>'; } ?> </select> Augstums: <select id="augstums" name="augstums" onchange="parbaude('augstums','diametrs');ajaxFunction('diametrs')" disabled="true"> <option value="--">--</option> </select> Diametrs: <select id="diametrs" name="diametrs" onchange="parbaude('diametrs','Button')" disabled="true"> <option value="--">--</option> </select> <input type="submit" id="Button" value="Pievienot" disabled="true" /> </form> <?php if (isset ($_POST['platums'])) {$platums = $_POST['platums'];} else {$platums = "";} if (isset ($_POST['augstums'])) {$augstums = $_POST['augstums'];} else {$augstums = "";} if (isset ($_POST['diametrs'])) {$diametrs = $_POST['diametrs'];} else {$diametrs = "";} echo '<br><br><br>Platums: '.$platums.' <br> Augstums: '.$augstums.' <br> Diametrs: '.$diametrs.'<br>'; ?> </body> Un apstrādes failu, kurš apstrādā tos dartus <?php include ("bd.php"); if(isset($_GET['platums']) && isset($_GET['augstums'])) { $platums = $_GET['platums']; $augstums = $_GET['augstums']; $results = mysql_query("SELECT diametrs AS value FROM vieglas_riepas WHERE platums='$platums' AND augstums='$augstums' GROUP BY diametrs") or die('neselektee1'); } else if(isset($_GET['platums'])) { $platums = $_GET['platums']; $results = mysql_query("SELECT augstums AS value FROM vieglas_riepas WHERE platums='$platums' GROUP BY augstums") or die('neselektee1'); } $toString = "<option>--</option>"; while($row = mysql_fetch_array($results)) { $toString .= "<option value='".$row["value"]."'>".$row["value"]."</option>"; } echo $toString; ?> Varbūt ir kaut kāda citādāka iespēja veikt šādu lietiņu... Jau iepriekš, paldies!
-
Man tā kā vairāk bija doma uzlikt Apachi vai WAMP, jo itkā tas būšot drošāk nekā izmantot paša windowsa web serveri. Un vēl cik es biju dzirdējis, tad vajagot vēl atvērt 80 portu...