Waarde tekstveld in zoekstring.

Pagina: 1
Acties:

  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Het zal ongetwijfeld elementaire HTML kennis zijn maar na twee uur spitten in handleiding van Dreamweaver en het net geef ik het op...)
Ik zoek me suf en ik kan het niet vinden.
Gezocht onder "variabel", "textfield", "form" en verzin ze verder maar, van alles gevonden over PHP, ASP of wat voor server taal dan ook.
Maar dat zoek ik niet...
Zo moeilijk kan het toch niet zijn?
Ik hoop dat jullie mij kunnen helpen...

Hoe kan ik het voor elkaar krijgen zodat hetgeen wat je invult in het tekstvak "meegenomen" wordt in de zoekstring?

Dit om een zoekbalkje te maken buiten de winkel om, maar dat je na het submitten toch je gezochte artikelen kan zien.

(het is een heel simpel framesetje (top en body) waar de zoekbalk in de top staat en het resultaat in de body moet komen)

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body>
<form action="http://www.mijnwinkel.nl/shopXXXX/
productlist1/?_globalsearch=[waarde tekstveld]" 
method="post" name="form1" target="body">
  <input name="tekst" type="text" id="tekst">
  <input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>


Een regelrechte oplossing is nooit weg maar een zet in de goede richting is ook meer dan prima.... (zelfs beter)

[ Voor 13% gewijzigd door AKA_ACE op 06-05-2004 15:48 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Duw in goede richting:

1. Haal die action weg uit je form-tag

2. Zet daar wel method="get" bij (en andere die daarbij horen)

3. Plaats een onsubmit eventhandler die een javascript functie aanroept

4. Haal met document.forms['naamVanForm'].elements['tekst'].value de waarde op

5. Zet met document.forms['naamVanForm'].action = "http://www.bla bla" + variabele


Onzin ^^^

[ Voor 35% gewijzigd door BtM909 op 06-05-2004 16:10 ]

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.


  • André
  • Registratie: Maart 2002
  • Laatst online: 00:33

André

Analytics dude

Maak van je method een get: method="get".

  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Sorry, maar nu ben ik het echt kwijt... :?

Dit zetje in goede richting werkt niet helemaal (bij mij althans).

Kan je (iets) specifieker zijn? _/-\o_

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Laat eens zien wat je nu hebt dan :)

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Dit is wat ik denk te moeten doen....:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<script language="JavaScript" type="text/JavaScript">
<!--
function MM_callJS(jsStr) { //v2.0
  return eval(jsStr)
}
//-->
</script>
</head>

<body>
<form action="" method="get" name="form1" target="body" 
onSubmit="MM_callJS('document.forms[\'tekst\'].elements[\'tekst\'].value ')">
  <input name="tekst" type="text" id="tekst">
  <input type="submit" name="Submit" value="Submit">
</form>
</body>
</html>
BtM909 schreef op 06 mei 2004 @ 15:53:

4. Haal met document.forms['naamVanForm'].elements['tekst'].value de waarde op

5. Zet met document.forms['naamVanForm'].action = "http://www.bla bla" + variabele
Alleen hier begrijp ik niets van...
Waar moet ik dan punt 5 neerzetten?
Ik heb geloof ik meer aan iemand die "mijn handje" beet pakt ipv van een zetje.... ;)

[ Voor 66% gewijzigd door AKA_ACE op 06-05-2004 16:12 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

André schreef op 06 mei 2004 @ 15:53:
Maak van je method een get: method="get".
Zat ik net pas aan te denken. Volgens mij bedoelen wij (in de eerste instantie hetzelfde), maar dat gaat niet werken voor TS.

Als je get gebruikt, dan maakt hij het volgende:
http://www.mijnwinkel.nl/shopXXXX/
productlist1/?_globalsearch=tekst1=WaardeOmOpTeZoeken

Is TS er niet beter af om een redirect te doen met window.location :?


edit:

Dus zoiets:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!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>Untitled Document</title>
<script type="text/javascript">
function UseTheSearchLuke(){
  elVal = document.forms['BeamMeUp'].elements['BtM909'].value;
  document.location = "http://www.google.nl/search?q=" + elVal;
}
</script>
</head>

<body>
<form method="get" name="BeamMeUp" id="BeamMeUp">
<input type="text" size="40" name="BtM909" /><br />
<input type="button" onclick="UseTheSearchLuke()" value="Duw in goede richting" />
</form>
</body>
</html>


Waarbij ipv document.location je moet refereren naar je body frame.

[ Voor 64% gewijzigd door BtM909 op 06-05-2004 16:16 ]

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Dit is geen duw in de goed richting maar een pestzet de juiste kant op...
Het werkt...
Jullie beiden oprecht bedankt hiervoor... _/-\o_

Alleen nog "even" zien te ontdekken waarom de resultaten niet in het onderste frame gezet worden... :?

[ Voor 6% gewijzigd door AKA_ACE op 06-05-2004 16:31 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

AKA_ACE schreef op 06 mei 2004 @ 16:31:
Alleen nog "even" zien te ontdekken waarom de resultaten niet in het onderste frame gezet worden... :?
Waarbij ipv document.location je moet refereren naar je body frame. O-)

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Ik vermoede al dat het daaraan lag.

code:
1
2
document.location = 
"http://www.mijnwinkel.nl/shopXXXX/productlist1/?_globalsearch=" + elVal;

Dit heb ik nu staan bij "doc.loc"... maar als ik daar het onderste frame neerzet dan doet hij niks meer...

Sorry hoor maar ik zie echt niet wat je bedoelt.... :?

(feel so stupid... 8)7 )

<edit>
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
<!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>Untitled Document</title>
<script type="text/javascript">
function UseTheSearchLuke(){
  elVal = document.forms['BeamMeUp'].elements['BtM909'].value;
  document.location = 
"http://www.mijnwinkel.nl/shopXXXX/productlist1/?_globalsearch=" + elVal;
}
</script>
</head>

<body>
<form method="get" name="BeamMeUp" target="body" id="BeamMeUp">
  <input type="text" size="20" name="BtM909" />
  <br />
<input type="button" onclick="UseTheSearchLuke()" value="zoek" />
</form>
</body>
</html>

Dit is wat ik nu heb...

Waar ga ik dan in g*dsnaam de mist in...?

[ Voor 98% gewijzigd door AKA_ACE op 06-05-2004 16:48 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

1. Wat doet document.locations?
2. Hoe zet je de location van een andere frame ?

Als je antwoord kan geven op vraag 2, dan ga je door voor de koelkast :)

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Mag ik je het antwoord tot morgen schuldig blijven?
ik heb nu 4 uur zitten klooien met dit (volgens mij) simpele vraagstukje en mijn ogen zijn vierkant en mijn rug is krom.... ;)

Maar iig bedankt voor je moeite tot zover...
Morgen weer een nieuwe dag...

(maar mijzelf kennende zal ik er vanavond alweer mee bezig zijn...)

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
BtM909 schreef op 06 mei 2004 @ 16:53:
1. Wat doet document.locations?
2. Hoe zet je de location van een andere frame ?

Als je antwoord kan geven op vraag 2, dan ga je door voor de koelkast :)
Doc.loc. geeft aan waar het document zich bevindt? (lijkt mij althans) en op vraag 2 zou volgens mij het antwoord moeten zijn dat je dat aangeeft dmv van "target"...

Volgens mij heb ik met dit antwoord geen koelkast gewonnen :|

Maar ooit zal het lukken om dit gedaan te krijgen..., toch? O-)

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

location is een property van het window object, document.location was eigenlijk bedoelt als een read-only property maar is tegenwoordig deprecated en vervangen door het read-only document.URL.

Intentionally left blank


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

1. window.location zet de locatie van het window O-)
2. window.frames.naamVanHetBenedenFrame.location =

:>

[ Voor 19% gewijzigd door BtM909 op 07-05-2004 15:16 ]

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
BtM909 schreef op 07 mei 2004 @ 15:14:
1. window.location zet de locatie van het window O-)
2. window.frames.naamVanHetBenedenFrame.location =

:>
Je gebruikt nu window.location ipv document.location.
Dit maakt (dus) niet uit?

Maar verder is het echt acrabradabra...
Ik kom er niet uit.

Dit zou ik er volgens jou (in mijn ogen) van moeten maken?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<!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>Untitled Document</title>
<script type="text/javascript">
function UseTheSearchLuke(){
  elVal = document.forms['BeamMeUp'].elements['BtM909'].value;
  window.frames.body.location = 
"http://www.mijnwinkel.nl/shopXXXX/productlist1/?_globalsearch=" + elVal;
}
</script>
</head>

<body>
<form method="get" name="BeamMeUp" target="body" id="BeamMeUp">
  <input type="text" size="20" name="BtM909" />
  <br />
<input type="button" onclick="UseTheSearchLuke()" value="zoek" />
</form>
</body>
</html>

Dit is het framesetje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01
 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<title>Untitled Document</title>
<meta http-equiv="Content-Type" content="text/html;
 charset=iso-8859-1">
</head>

<frameset rows="300,*" cols="*" framespacing="2" frameborder="NO" border="2">
  <frame src="zoektop.html" name="top" scrolling="NO" noresize>
  <frame src="zoekbody.htm" name="body">
</frameset>
<noframes><body>

</body></noframes>
</html>

En het "body" frame is leeg verder...

Maar dit werkt niet want ik geef verder niks aan wat het doel betreft, lijkt mij...

Sorry maar ik ZIE het echt niet waarom het niet werkt.

(sorry van de XXXX'jes waar het shopnummer zou moeten staan maar ik mag nog niks laten zien van de "baas")

[ Voor 19% gewijzigd door AKA_ACE op 07-05-2004 15:39 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

Misschien omdat body reserved is :?

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Frameset//EN" "http://www.w3.org/TR/html4/frameset.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Untitled Document</title>
<script type="text/javascript">
function doe(){
    window.frames.bottomFrame.location = "http://www.tweakers.net";
}

window.onload = doe;
</script>
</head>

<frameset rows="80,*" frameborder="yes" border="1" framespacing="0">
  <frame src="about:blank" name="mainFrame">
  <frame src="about:blank" name="bottomFrame" scrolling="NO" noresize>
</frameset>
<noframes><body>
</body></noframes>
</html>

Werkt toch gewoon... En de reden dat ik window gebruik ipv document:
crisp in "Waarde tekstveld in zoekstring."

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
Werkt dus niet.... (bij mij dan).

Zodra ik windows.location (op dat moment doet hij het idd maar laat de resultaten zien in het "topframe") verander in windows.frames.main.location ("body" veranderd in "main") geeft hij een "fout in de pagina" en gebeurt er verder niets meer...

Volgens mij ga ik het opgeven..., nogmaals ik zie het echt niet waarom het niet werkt... (ligt ook aan mijn gebrekkige javascript kennis....)

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • BtM909
  • Registratie: Juni 2000
  • Niet online

BtM909

Watch out Guys...

AKA_ACE schreef op 07 mei 2004 @ 16:18:
Werkt dus niet.... (bij mij dan).

Zodra ik windows.location (op dat moment doet hij het idd maar laat de resultaten zien in het "topframe") verander in windows.frames.main.location ("body" veranderd in "main") geeft hij een "fout in de pagina" en gebeurt er verder niets meer...

Volgens mij ga ik het opgeven..., nogmaals ik zie het echt niet waarom het niet werkt... (ligt ook aan mijn gebrekkige javascript kennis....)
Logisch :+

Jij wilt natuurlijk vanuit je ene frame de location van die andere setten ;)
code:
1
2
3
function doe(){
  parent.frames.bottomFrame.location = "http://www.tweakers.net";
}

Dit moet werken :)

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.


  • AKA_ACE
  • Registratie: September 2000
  • Niet online

AKA_ACE

The true Marx...

Topicstarter
(overleden)
tering zeg..... Zo'n simpel "foutje"... (vroeger ooit eens drie dagen bezig geweest met een autoexec.bat die niet wou werken... wondows ipv windows getypt...)

You're the man...... _/-\o_

HET WERKT EINDELIJK......

Mijn onuitspreekbare aan godsdienstwaanzin grenzende dank hiervoor....

U is fantastisch....

Alleen toch weer wat raars....
Als ik op de zoek knop druk werkt het maar als ik "enter" druk dan laat hij het topframe in de onderkant zien....... :?

[ Voor 22% gewijzigd door AKA_ACE op 07-05-2004 16:30 ]

Gezocht: low-stakes cashgame pokerspelers uit regio Rotterdam voor een wekelijks cashgame, DM mij voor info...


  • crisp
  • Registratie: Februari 2000
  • Nu online

crisp

Devver

Pixelated

windows.location btw ;)

Intentionally left blank

Pagina: 1