Püré HTML, GET request input mező tartalommal

A következő rém egyszerű kód nem teszi a dolgát (nyitó kacsacsőr helyett | jelet alkalmaztam):


|html>
|body>

  |form>
    Partner: |input type="text" name="partnername">
    |input 
      value=" Go " 
      onclick="window.open('#?page=nextpage&partnername=document.getElementsByName(partnername)[0]','_blank','width=600, height=350')" 
      type="button">
  
    |/form>
|/body>
|/html>

Mit is szeretnék?Az input mezőbe beírt értékkel a gomb megnyomására egy új ablakba GET-es request indul el úgy, hogy a request egyik paramétere tartalmazza a mezőbe írt értéket.
Tehát ha a mezőbe beírom:

gipszjakab

,

akkor a

#?page=nextpage&partnername=gipszjakab

requestnek kellene elindulnia. Persze nem ez történik, hiszen az aposztrofok közé írt

document.getElementsByName(partnername)[0]

nem értékelődik ki, hanem maga ez a string lesz a requestben a partnername paraméter értéke:

#?page=nextpage&partnername=document.getElementsByName(partnername)[0]

A feladat egyszerűnek tűnik, de pár órás kínlódás után nekem nem tűnik triviálisnak...

Nektek?

(a felugró ablak eredeti requestjét Firefox alatt jobbklikk->ViewPageInfo segítségével lehet megtekinteni)

Hozzászólások

Igen, a dolog trivialis. Csak nem ertesz hozza...


<html>
<body>
  <form name="myForm">
    Partner: <input type="text" name="partnername">
    <input 
      value=" Go " onclick="window.open('#?page=nextpage&partnername='+document.myForm.partnername.value,'_blank','width=600, height=350')"  
      type="button">
  </form>
</body>
</html>

Igazán nagyon szépen köszönöm a segítséged, így valóban tökéletesen működik, elnézésedet kérem, hogy nem értek hozzá, legközelebb megpróbálok jobban igyekezni...

És esetleg azt is el tudnád árulni, hogy a document.getElementsByName formával mi a baj? Azzal miért nem működik?

Nos igen, ez is működő kód:


<html>
<body>
  <form>
    Partner: <input type="text" name="partnername">
    <input value=" Go "
      onclick="window.open('#?page=nextpage&partnername='+document.getElementsByName('partnername')[0].value,
                           '_blank','width=600, height=350')" type="button">
  </form>  
</body>
</html>