[JS] waarde text veld gebruiken zonder submit

Pagina: 1
Acties:

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
In mn CMS kunnen mensen een URL invoegen.

Om fouten te voorkomen wil ik de waarde van het veld kunnen laten testen.

Ik wil dit echter doen zonder het (gehele) form te submitten.

Het gaat hier ook niet direct om een regex maar meer het versturen van de var naar een php pagina waar ik dan de regex check issie juist dan de URL aanroepen om te checken of ze geen typfouten hebben gemaakt.

Ik ben al aan het kutten geweest maar op de mannier hoe ik het wil lukt het me niet :(

Kan dit uberhaupt wel :?

Ja man


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Waarom zou je niet Client-side checken of die URL juist is? :?

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Zou ik kunnen doen maar das niet de intensie van mij vraag.

Ik wil gewoon de waarde van het tekst veld opvragen als URL zijnde.

Of bijv versturen naar checkurl.php?url=waardevanhetveld

Maakt mij niet uit of ik via clientside of serverside moet werken als het maar werkt :P

Ja man


  • cutter
  • Registratie: November 2000
  • Laatst online: 28-09-2025

cutter

Wannabe i7 fanboy

De waarde naar een popup sturen en daarin je check uitvoeren. Dus een extra button maken. De waarde met javascript (document.Formname.Fieldname.value) uit je input inlezen, die sturen naar een popup.

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Ben ff aan het rommelen geweest maar heb het nog niet werkend.
code:
1
2
3
4
5
6
7
8
9
10
11
<script language="javascript">     
       function CheckURL()
        {
    window.open('document.edit.gd_url.value','urltest','width=785,height=440');

}
</script>

------------------------------------

 <a href="javascript:CheckURL();">[img]"img/icons/test.gif"[/img]</a>

Mn pop up opend nu met een 404 :P

Als ik die waarde in een alert gooi komt er wel gewoon de goede waarde te staan :(
code:
1
alert(document.edit.gd_url.value);

Ja man


Verwijderd

gooi eerst de waarde van het veld in een VAR.

Open vervolgens een nieuw scherm als volgt:
code:
1
2
3
4
5
6
7
8
9
<script language="javascript">     

var naamvandevar = "document.edit.gd_url.value);";
       function CheckURL()
        {
    window.open('check.php?waarde=naamvandevar','urltest','width=785,height=440');

}
</script>

Ik hoop dat je eruit komt, is niet al te moeilijk.

Moet zeggen dat mijn JS kennis niet groot is, maar het gaat om de theorie... ;)

oh ja, op de check.php kan je de check uit laten voeren:
code:
1
2
3
4
5
if ($waarde == 'wat je maar wil') {
echo "de waarde is juist";
} else {
echo "de waarde is niet goed!!!";
}

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Is niet al te moeilijk idd.

Maar ben eigenlijk ff bij de buren op visite /14 is meer mijn kant :P

Thnx :)

Ja man


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Gaat toch nog niet helemaal lekker
code:
1
2
3
4
5
6
7
8
9
<script language="javascript">  

var checkurl = "document.edit.gd_url.value";
    
function CheckURL() {
//window.open('checkurl.php?url=checkurl','urltest','width=785,height=440');
alert(checkurl);
}
</script>

Geeft
code:
1
document.edit.gd_url.value

terug ?

Ja man


Verwijderd

Je kunt ook de checkurl functie aanroepen met onblur van het tekstveld. Als de url fout is laat je een tekst zien naast het veld dat het fout is. Ik zou geen alert gebruiken, dat werkt nogal irritant.

  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Die Alert is puur voor test of de juiste waarde verstuurd werdt.

Dat is dus niet zo :(

De waarde van de var checkurl wordt dus niet goed gezet op de een of andere vage mannier :)

Ja man


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Op dinsdag 18 juni 2002 10:59 schreef LOST_GUNT het volgende:
Gaat toch nog niet helemaal lekker
code:
1
2
3
4
5
6
7
8
9
<script language="javascript">  

--> var checkurl = "document.edit.gd_url.value";
    
function CheckURL() {
//window.open('checkurl.php?url=checkurl','urltest','width=785,height=440');
--> alert(checkurl);
}
</script>

Geeft
code:
1
document.edit.gd_url.value

terug ?
Dat klopt toch? (zie pijltjes)

Ace of Base vs Charli XCX - All That She Boom Claps (RMT) | Clean Bandit vs Galantis - I'd Rather Be You (RMT)
You've moved up on my notch-list. You have 1 notch
I have a black belt in Kung Flu.


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
ik wil de waarde van document.edit.gd_url.value in mn var niet de tekst (document.edit.gd_url.value) :P

Ja man


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

maar als je een /14'er bent dan zou je toch moeten zien dat je van "document.edit.gd_url.value" een string hebt gemaakt :?

Het moet een var zijn:
code:
1
var checkurl = document.edit.gd_url.value;

sim-pel :)

www.jurgroessen.nl


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Dat heb ik al geprobeerd .

Maar dat hielp ook niet dus je blijft proberen :P
code:
1
2
3
4
5
6
7
8
9
10
11
<script language="javascript">  
    

    function CheckURL()
        {
    var checkurl = document.edit.gd_url.value;
    window.open('checkurl','urltest','width=785,height=440');
    
        }
        
    </script>

Een alert op de var geeft wel de goede waarde weer.

Echter in het window open gedeetle blijft het puur de string checkurl

Ja man


  • Hangloozz
  • Registratie: Juli 1999
  • Laatst online: 13-07 17:24

Hangloozz

{ @$%&# }

misschien het hele eind die checkurl als var behandelen? :P
code:
1
2
3
4
5
6
7
8
9
10
<script language="javascript">  
    
    function CheckURL()
        {
    var checkurl = document.edit.gd_url.value;
    window.open(checkurl,'urltest','width=785,height=440');
    
        }
        
    </script>

www.jurgroessen.nl


  • BierPul
  • Registratie: Juni 2001
  • Laatst online: 05-09 00:34

BierPul

2 koffie graag

Topicstarter
Top ik ga weer terug naar de buren :P

Ja man

Pagina: 1