Avatar billede brock Nybegynder
30. august 2000 - 02:48 Der er 10 kommentarer og
1 løsning

adskil tekst ala find(\'første,andet\') med komma

Det jeg leder efter er et javascript som kan adskille tekst ved hjælp af kommaet i strengen.

function find(text)
...
(resultat)
var1=\"Dette er en test\"
var2=\"hej med dig\"

---

... find(\"dette er en test, hej med dig\")

Avatar billede brock Nybegynder
30. august 2000 - 03:32 #1
Jeg må sove på nuværende tidspunkt - har selv svaret - skulle bare drikke noget kaffe :(
Avatar billede olebole Juniormester
30. august 2000 - 03:39 #2
<ole>

<html>
<head>
<script language=\"JavaScript\">
<!--
var astr,bstr;
function find(tekst) {
    astr = tekst.substring(0,tekst.indexOf(\',\'));
    bstr = tekst.substring(tekst.indexOf(\',\')+1,tekst.length);
    alert(astr+\" - \"+bstr);  //  Denne linie er kun beregnet for din test
}
//-->
</script>
</head>
<body>

<a href=\"java script:find(\'dette er en test, hej med dig\')\">Adskil tekst</a>

</body>
</html>

/vh
</bole>
Avatar billede olebole Juniormester
30. august 2000 - 03:40 #3
Satte selv kaffe over og så ikke dit svar...Hehe!  ;o)
Avatar billede brock Nybegynder
30. august 2000 - 04:04 #4
okay - men tak for at svare alligevel, og så kommer spørgsmålet - hvad i alverden laver du oppe så sent - har du ikke noget liv ;)
Avatar billede brock Nybegynder
30. august 2000 - 04:15 #5
Men jeg vil gerne give dig 60 point, hvis du kan hjælpe mig med denne her:

function choose(valuex) {
    for (i=0; i<valuex.mySelect.length; i++) {
    if (valuex.mySelect.options[i].selected == true) {
    result = (valuex.mySelect.options[i].value);}

    valuex.myResult.value = result;
}
// -->

--- hvor jeg længere nede i scriptet har
<form name=minForm >
   
  <select name=\"mySelect\" onchange=choose(document.minForm); size=\"4\">
    <option value=\"Jazz\">Jazz</option>
    <option value=\"Rock\">Rock</option>
    <option value=\"Hip-Hop\">Hip-Hop</option>
  </select><br>
    <input type=text name=myResult><br>


<input type=\"button\" value=\" hej \">
</form>

- jeg tror godt du ved, hvor jeg vil hen med det...
Jeg tror jeg har lavet fejl i koden, for den brokker sig end imellem - det jeg har brug for er, at når jeg trykker på en af de listede items, vises den øjeblikkeligt i tekstfeltet ... thats it

Avatar billede olebole Juniormester
30. august 2000 - 05:05 #6
Hva\' synes du, det her tidspunkt er bedre...?!?  ;o))
Du har problemer med dine \'Tuborg-klammer\'.

<script language=\"JavaScript\">
<!--
function choose(valuex) {
    for (i=0; i<valuex.mySelect.length; i++) {
        if (valuex.mySelect.options[i].selected == true) {
            result = (valuex.mySelect.options[i].value);
        }
        valuex.myResult.value = result;
    }
}
//-->
</script>

...så virker det.
/Vh
Avatar billede brock Nybegynder
30. august 2000 - 10:28 #7
Godmorgen eller goddag ;)

Den med klammerne var, fordi jeg havde skåret det ud af kontekst. Desværre var det heller ikke løsningen - det virker kun, hvis jeg klikker på den første i rækken, hvis jeg klikker på en af de andre, som er længere nede kommer javafejlen, men jeg løste det sådan her:

<script language=JavaScript>
<!--
function choose(valuex) {
    result=\'\' (<- den her fyr, skulle bare sættes ind, så kørte det)
    for (i=0; i<valuex.mySelect.length; i++) {
    if (valuex.mySelect.options[i].selected == true) {
    result = (valuex.mySelect.options[i].value);}

    valuex.myResulta.value = result;
}
// -->
</script>

---
men hvorom alting er - jeg synes det er fedt, at du har hjulpet og vil gerne give dig pointene for indsatsen :)

vh
brock
Avatar billede brock Nybegynder
30. august 2000 - 10:30 #8
ja ja - nu glemte jeg en klamme igen - men som sagt er den kun en del af scriptet ;)
Avatar billede brock Nybegynder
30. august 2000 - 10:30 #9
den klamme klamme
Avatar billede olebole Juniormester
30. august 2000 - 10:45 #10
AArrrrgghhhh...Ja, selvfølgelig...Dooohhhhhh!  :o((
Variablen \'result\' er jo ikke defineret!
Du kan godt få det til at virke, når du klikker på de andre - HVIS du bare har klikket på \'jazz\' først. Så bliver den nemlig blevet defineret i \'if\'-sætningen...derfor opdagede jeg det ikke, da jeg testede - selvom jeg selvfølgelig burde have set det i koden...Æv!
Tak for din overbærenhed - og points!  ;o)
/Vh
Avatar billede brock Nybegynder
30. august 2000 - 11:10 #11
NP :)

http://www.eksperten.dk/spm/24397

Der er nogle point til dig at hente der - jeg takker for hjælpen (og vi tales jo nok ved)

forresten: det vil den ondelyneme også have undret mig, hvis jeg med den \"løsning\" havde lavet noget, som Steinman bakser hårdt med ...

cu :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester