FAQ |
Kalender |
![]() |
#41 | ||
|
|||
Har WN som tidsfördriv
|
ja alltså det va väl det du menade innan?
function getquerystring() { var word = document.getElementById("feed").value qstr = 'feed=' + escape(word); return qstr; } <form name="feeds" action="index.html" method="POST"> <select id="feed"> <option value="">Välj</option> <option value="http://www.geiser.se/feed" onClick='xmlhttpPost("show_feed.php")'>Geiser.se</option> <option value="http://feeds.feedburner.com/tkjblogg?format=xml" onClick='xmlhttpPost("show_feed.php")'>TkJ</option> <option value="http://www.dan.se/feed" onClick='xmlhttpPost("show_feed.php")'>Dan.se</option> </select> |
||
![]() |
![]() |
![]() |
#42 | ||
|
|||
Supermoderator
|
Kan inte kolla så mycket mer noga nu, ett tips är att testa steg för steg och se var felet finns.
__________________
Full-stack developer, free for smaller assignments |
||
![]() |
![]() |
![]() |
#43 | ||
|
|||
Har WN som tidsfördriv
|
Känns som att ingenting skickas alls med IE eller Safari... alltså ingenting från formuläret behandlas.... det som är fel rättar firefox själv till..
|
||
![]() |
![]() |
![]() |
#44 | |||
|
||||
Mycket flitig postare
|
Hej och hallå,
HTH |
|||
![]() |
![]() |
![]() |
#45 | ||
|
|||
Har WN som tidsfördriv
|
Citat:
- Snyggare utan submit-knapp - Provade ändra allt det du sa, fungerar inte i någon webbläsare - Vill inte använda ett färdigt paket... vill helst få detta att fungera Edit: Om någon har möjlighet till att testa allting så vore det bra... kanske är fel hos mig någonstans. MEN jag gissar på att ingenting kommer in i funktionerna från formuläret... får den inget kan den inget göra... och enda anledningen till att det fungerar i FF är att den rättar till problemet själv. Har dessutom provat.. onclick onchange onfocus alltid samma resultat |
||
![]() |
![]() |
![]() |
#46 | |||
|
||||
Mycket flitig postare
|
Jag vet inte om det framgick men onchange ska alltså in på select - inte ersätta onclick på dina options. Använder du onchange behöver du ta bort onclick.
"Det fungerar inte", det säger oss ingenting. Vad får du för fel, vad händer/händer inte? IE är inte speciellt hjälpsam av sig men Opera och även Safari tror jag har en rätt hygglig felkonsol som kan berätta var det blir fel. Har du möjlighet att slänga upp en sida skulle det underlätta. |
|||
![]() |
![]() |
![]() |
#47 | ||
|
|||
Har WN som tidsfördriv
|
Nu börjar det likna någonting... jag får PHP error från alla webbläsare... detta error beror på att den inte får in någon url till klassen. url'en som ska in är den som finns i value="" i select.
Nu är vi nära ![]() ser ut så här nu Kod:
<!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=iso-8859-1" /> <title>Ajax</title> <script type="text/javascript" src="js/fetch.js"></script> </head> <body> <form id="feeds" action="index.html" method="post"> <select id="feed" onchange='xmlhttpPost("show_feed.php")'> <option value="">Välj</option> <option value="http://www.geiser.se/feed">Geiser.se</option> <option value="http://feeds.feedburner.com/tkjblogg?format=xml">TkJ</option> <option value="http://www.dan.se/feed">Dan.se</option> </select> </form> <div id="result"></div> </body> </html> Kod:
function xmlhttpPost(strURL) { * *var xmlHttpReq = null; try { xmlHttpReq = new XMLHttpRequest(); } catch (e) { try * { * xmlHttpReq = new ActiveXObject("Msxml2.XMLHTTP"); * } catch (e) * { * xmlHttpReq = new ActiveXObject("Microsoft.XMLHTTP"); * } } * *xmlHttpReq.open('POST', strURL, true); * *xmlHttpReq.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); * *xmlHttpReq.onreadystatechange = function() { * * if (xmlHttpReq.readyState == 1) { * * * * * *updatepage('<br /><br /><img src="loader.gif" border="0" alt="" style="margin-left:15px;" />'); * * * *} * * * * *if (xmlHttpReq.readyState == 4) { * * * * * *updatepage(xmlHttpReq.responseText); * * * *} * *} * *xmlHttpReq.send(getquerystring()); } function getquerystring() { var form = document.getElementById("feeds"); var feeds = form.elements["feed"]; var selectedFeed = feeds.options[feeds.options.selectedIndex].value; return selectedFeed; } function updatepage(str){ * *document.getElementById("result").innerHTML = str; } |
||
![]() |
![]() |
![]() |
#48 | |||
|
||||
Mycket flitig postare
|
Satte upp ett enkelt test och jag får ut vald url.
![]() Fast det var med den gamla JS-koden ser jag nu. |
|||
![]() |
![]() |
![]() |
#49 | ||
|
|||
Har WN som tidsfördriv
|
YAY!! det fungerar nu.. va bara att lägga till
Kod:
var selectedFeed = 'feed=' + feeds.options[feeds.options.selectedIndex].value; Tack ska ni ha alla som hjälpt mig... nu kan jag hålla på med det jag är bra på istället...PHP |
||
![]() |
![]() |
![]() |
#50 | ||
|
|||
Har WN som tidsfördriv
|
hmm... en sak kvar. Måste luska ut hur man skippar <form> och istället anropar show_feed.php?feed=http://www.minfeed.se/feed direkt när sidan laddas.
|
||
![]() |
![]() |
Svara |
|
|