Toon posts:

[js] simpel vragie over form submitten

Pagina: 1
Acties:

Verwijderd

Topicstarter
hey ppl!
Ik loop een beetje moeilijk te k*tten met javascript (ben er ook niet zo goed in..) en het probleem is het volgende:

Ik had zelf dit uitged8:
code:
1
2
3
4
5
6
7
8
9
10
<html>
<head>
<title>Test</title>
</head>
<body>
<form name=dir>
<input type=text name=string>
<input type=submit value=Search onClick="javascript:window.open('http://dir.kinq.com/search&string="+document.dir.string.value +"')">
</form>
</body>

Maar dat werkt dus niet..

En nu is het ook nog zo dat ik dus eigenlijk wil dat ie niet een window opent, maar de top.location veranderd..

Kan iemand mij helpen?

Verwijderd

je begint de urlstring met een enkele quote, en je breekt hem af met een dubbele. Dat is niet goed.

Het moet dus zijn: 'http://dir.kinq.com/search&string='+document.dir.string.value

Maar waarom doe je niet gewoon
<form method="get" action="search.php">
of wat dan ook?

Verwijderd

Topicstarter
nee dat is dus ff het probleem dat ie niet met get werkt (vraag me niet waarom!)

Maar ik heb nu dus dit en dat werkt gedeeltelijk
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
<html>
<head>
<title>Test</title>

<script language=javascript>
<!--//  
        function search(){
        window.open('http://dir.kinq.com/search&string="+document.dir.string.value+"');
        }
//-->
</script>

</head>
<body>
<form name=dir>
<input type=text name=string>
<input type=submit value=Search onclick="javascript:search()">
</form>
</body>

Hij open wel een window, MAAR hij 'encode' "+document.dir.string.value+" niet! En ik wil em nog in top.location ;)

  • Annie
  • Registratie: Juni 1999
  • Laatst online: 25-11-2021

Annie

amateur megalomaan

zoiets :?
code:
1
2
3
4
5
function search()
{
    top.location = 'http://dir.kinq.com/search&string='
             + escape(document.dir.string.value);
}

Today's subliminal thought is: