Just nu i M3-nätverket
Gå till innehåll

jan-erik

Medlem
  • Antal inlägg

    334
  • Gick med

  • Senaste besök

Allt postat av jan-erik

  1. det ändrar väl inget om jag i stället lägger anropet till funktionen i OnClick i stället, dvs i anslutning till input-knappen?
  2. ska vara http://www.jea.se/a/onsbmtest.php
  3. ok, jag förstår vad ni menar. jag har inte en, utan 10 st input/submit+tillhörande textareor, och för att kunna avgöra vilken av dessa 10 jag valt så tyckte jag att det var naturligt att använda onsubmit. titta här. www.jea.se/a/onsbmtst.php klicka i nån av textareorna
  4. http://www.jea.se/a/onsbmtest.php dvs det script som funktionen ligger i. eftersom jag har en exit i onsbm2x.php så borde det ju syas i url.
  5. det ser alldeles korrekt ut. slutar med onsbm2x.php?flt=79xxxxxx vilket är precis som det ska
  6. när jag kör onsbm2x direkt så skriv asteriskerna ut. Så därmed är väl problemet ganska inringat´, i o med att alerten oxå visar rätt?
  7. alert(konStr) skriver ut helt rätt, så det verkar ju som om det är rätt så långt. onsbm2x finns uppladdad, och jag har angett hela adressen.
  8. <script type="text/javascript"> function onsbm(ntxt,inlnr) { //alert(ntxt); //alert(inlnr); if(ntxt&&inlnr) { var konStr=inlnr+ntxt; alert(konStr); window.location="http://www.jea.se/a/onsbm2x.php?flt="+konStr; } } </script>
  9. inte ens om jag ändrar i windows location till ett program som inte finns märks det nåt.
  10. nä, faktiskt inga som helst livstecken från onsbm2.php. genom alerten kan kag se att konStr är ok, och det skulle ju inte sppela nån roll för utskrift av astersikraden.
  11. trodde det var öppna gatan, men det verkar som om onsbm2 inte kommer med riktigt. Det är skälogen enkelt, ser ut så här: <? echo '********************************'; $flt = $_GET["flt"]; echo "...".$_GET["flt"]; exit; ?> funktionen ser ut så här: <script type="text/javascript"> function onsbm(ntxt,inlnr) { if(ntxt&&inlnr) { var konStr=inlnr+ntxt; alert(konStr); window.location="onsbm2.php?flt="+konStr; } } </script> alerten visar att ïnlnr och ntxt kommer in precis som dom ska. Men jag får inga som helst livstecken från onsbm2.
  12. Faktum är att jag arbetar mig fram bit för bit, och har ganska klart för mig både vad jag vill och vad jag gör. Men just nu är det en massa lösa trådändar som en följd av allt experimenterande, och jag är helt enkelt inte i stånd att ge er en kod som är begriplig. Men om jag nu bara får fixat detta med länken så vet jag hur jag ska skyffla över alla mina variabler till onsbm2, och då är det dags att storstäda o plocka ut dom bitar jag ska behålla. och då ska ni få se! Faktum är att jag inte tror det är några fler hinder på vägen nu efter tipset om window.location!
  13. Ni kommer att bli poängade båda när detta funkar. Jag har förstått vad ni menad med att skpa GET-variabler med hjälp av en querystring, och har nu följnade funktion: <script type="text/javascript"> function onsbm(ntxt,mix1) { alert (mix1+ntxt); document.write('<a href="onsbm2.php?flt='+mix1+ntxt+'">forts</a>'); } </script> Alerten ligger där för att jag skall kolla att jag får in mina variabler. Jag har som ni ser två variabler, och har valt att slå ihop dessa, även om det givetvis skulle gå att ta dom var för sig. Jag har kollat att jag får in värdena i onsbm2 precis som förväntat. Men, jag vill ju att detta ska göras utan att jag behöver skicka en gång till, dvs jag vill ju inte ha upp länken "forts". Och man kan tydligen inte bara skippa texten. Hur löser man detta?
  14. tack så väldigt mycket, Moon! Det blir poäng. Skulle du oxå kunna hinta mej hur jag ska göra för att jag i samma funktion ska få jsvar att bli en php-variable?
  15. Om jag i en js-funktion har en variable jsvar, kan jag då i samma funktion skapa en ny url med jsvar som parameter? alltså nåt i stil med: document.write('<a href="p2.php?flt=jsvar"></a>');
  16. borde inte detta funka: <textarea name="ftxt" onclick="this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; document.getElementsByName('submit_knapp')[<? echo ($m); ?>].style.visibility='visible'; " [color="#ff0000"]onSubmit="<? $nytext=?>document.getElementsByName('ftxt')[<? echo $m; ?>];" >[/color] [color="#ff0000"]<input name="nytxthid" type="hidden" value="<? echo $nytext; ?>">[/color]
  17. När jag tryckt på den skapade submitknappen vill jag ju i php fånga upp den nya texten. Det blir lite av det omvända problemet, att skicka över en variabel från js till php. Jag förmodar att jag skall lägga till en onsubmit i textarean, efter onclick, men blir inte klok på hur denna ska utformas.
  18. onclick=" this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; document.getElementsByName ('submit_knapp') [<? echo ($m); ?>] .style.visibility='visible' "> OK, så långt funkar det fint. Dvs att när jag klickar i en textruta så blankas rutan, den blir röd, och jag kan skriva in text. Dessutom kommer det en submitknapp, som är kopplad till rätt postnr. Nu skall jag ju fixa så att när jag skrivit in ny text och klickat på knappen så ska jag plocka upp texten på nåt sätt. Det måste väl bli nåt med "onsubmit", eller hur? Kan någon av er ge en liten hint?
  19. onclick=" this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; document.getElementsByName ('submit_knapp') [color="#ff0000"][<? echo ($m); ?>] [/color].style.visibility='visible' "> Nu fixade jag själv det! Det svåraste är att tänka enkelt. Kan man ge sig själv poäng eller måste Moon ha den?
  20. $m=0; while $m<$n { input type="submit" style="visibility:hidden;" value="<? echo $fid[$m]; ?>" name="submit_knapp"> <textarea name="ftxt" id="txtara" onclick=" this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; document.getElementsByName ('submit_knapp') [color="#ff0000"][0][/color] .style.visibility='visible' "> <? echo $ftext[$m];?> </textarea> $m++; } Här ligger textarean inne i en loop, och denna loop producerar ett antal textareor, där jag vilka kunna plocka ut en som jag klickat i. Hur ska jag kunna ersätta "0" med en dynamisk variabel som svarar mot vilken textarea i ordningen det gäller?
  21. <input type="submit" style="visibility:hidden;" value="<? echo $fid[$m]; ?>" name="submit_knapp"> <textarea name="ftxt" id="txtara" onclick=" this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; document.getElementsByName ('submit_knapp') [color="#ff0000"][0][/color] .style.visibility='visible' "> <? echo $ftext[$m];?> var inptknappen hamnar styrs ju av det röda indexet, och om där står "0" så hamnar det ju i den överst textrutan oavsett var jag klickar. Alltså är frågan nu hur jag får detta index dynamiskt, dvs om jag klickar i 3:e textrutan så ska indexet = 2. Har ni nån bra ide om detta? [inlägget ändrat 2008-01-31 16:42:04 av jan-erik] [inlägget ändrat 2008-01-31 16:46:17 av jan-erik]
  22. Tack, Anjuna! Nu funkade det, och det kanske det gjorde innan oxå. Eftersom textareorna lägges ut i en loop om cirka 10 st efter varandra (ungefär som ett forum eller nåt) så vill jag ju att knappen ska dyka upp inom "sin" ruta (som rödfärgen gör), men som det blev nu så dök den upp i den översta rutan. Det var nog därför jag inte observerade den. I väntan på era kloka tankar experimenterade jag med att använda php till att ändra visibility, genom att skriva visibility="<? echo $hidsbm; ?>" och ge $hidsbm alternativt hidden/visible. Detta funkade givetvis, men eftersom jag ju ändå måste koppla detta till onclick så sär det en krånglig omväg.
  23. Tack igen zzzzimon, tänk va lätt det är när man får det serverat! Något lite problem finns det ändå kvar. När jag klickar i textrutan så funkar rödfärgning och tömning som det ska, men jag får inte fram submitknappen. Det måste va nåt i onclick, eftersom knappen kommer fram som den ska när jag tar bort visibility:hidden. Så här ser koden ut: <textarea name="ftxt" readonly="readonly" id="txtara" onclick="this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; this.form.submit_knapp.style.visibility='visible' "> <? echo $ftext[$m]; ?> </textarea> <input type="submit" style="visibility:hidden;" value="skick" name="submit_knapp">
  24. $m=0; while ($m<$n) { <textarea name="ftxt" cols="52" rows="<? echo $antrad; ?>" readonly="readonly" ; " id="txtara" onclick= "this.style.backgroundColor='red'; this.readOnly = false; this.value = ''; " > <? echo $ftext[$m];?> </textarea> $m++; } I denna textarea lägger jag ut text som man ska kunna svara på genom att skriva direkt i arean. Därför har jag onclick där jag häver skrivskydd, rensar texten och dessutum målar rött. Men, det jag oxå behöver är et submit-knapp som även den dyker upp vid onclick. Jag vill ju kunna skicka iväg texten nånstans. Hur löser jag detta?
  25. så här ser det ut: $m=0; <? while ($m<$n) { ?> <input type="submit" value="<? echo $fid[$m]; ?>" [color="#ff0000"]onclick="document.getElementById('txt').value=''.value"[/color]/> <textarea name="ftxt" readonly="readonly" wrap="physical" id="txt" ><?echo $ftext[$m];?> </textarea> <? $m++;} ?> Det som ska ske vid klick är att textarean ska tömmas, bli skrivbar och cursorn placerad i början. Nu är det ju så att det hela är dynamiskt, dvs det finns flera textareor, var o en med en submitknapp. Det gäller alltså att styra det hela till rätt ställe! Hoppas ni förstår vad jag menar, jag gör det i varje fall inte.
×
×
  • Skapa nytt...