anoniem Geplaatst: 5 maart 2003 Delen Geplaatst: 5 maart 2003 Hallo, Ik probeer met een window.open een pop-upje te openen met de inhoud van een text veld als parameter. Dit probeer ik als volgt: [code:1:3670086ab3] <input type="Button" name="cmdCheck" value="Controleer nummer" onclick="javascript:window.open('LTCheckVA.cfm?id=frmVA.txtID.value', '', 'scrollbars=1,width=590,height=350');"> [/code:1:3670086ab3] De pop-up komt op zich wel op maar heeft dan in id niet de inhoud van txtID.value staan maar de volledige naam van het veld. Dat is uiteraard niet de bedoeling. Ik wil in dit stadium niet het volledige form submitten maar de gebruiker alleen de kans geven het ingevulde nummer te checken op geldigheid. Hoe doe ik dit? Quote Link naar reactie
anoniem Geplaatst: 5 maart 2003 Auteur Delen Geplaatst: 5 maart 2003 [code:1:3b4bc576ea] <input type="Button" name="cmdCheck" value="Controleer nummer" onclick="window.open('LTCheckVA.cfm?id=' + document.forms['frmVA'].elements['txtID'].value, '', 'scrollbars=1,width=590,height=350');" />[/code:1:3b4bc576ea] twee kleine foutjes dus: [list=1:3b4bc576ea] [*:3b4bc576ea]binnen een eventhandler hoort geen [i:3b4bc576ea]javascript:[/i:3b4bc576ea] [*:3b4bc576ea]de waarde van de tekst input moet je aan de string toevoegen[/list:o:3b4bc576ea] Overigens is het voor de overzichtelijkheid aan te raden om niet al te grote brokken javascript-code in eventhandlers te stoppen (imho). Je kan beter een functie maken die je aanroept met (bijv.) als parameter de waarde van een input. Dan kan je deze ook meteen gebruiken op andere plekken in je form. Quote Link naar reactie
anoniem Geplaatst: 6 maart 2003 Auteur Delen Geplaatst: 6 maart 2003 Bedankt Annie, Hoe kan een mens zo'n concat nou vergeten vraag je je af. Maar ja, als je maar eens in de zoveel tijd iets met javascript doet krijg je dat. Dit verhaaltje zou sowieso in een funktie terecht komen want van die losse stukken script overal moet ik niets hebben, maar ik wou de boel eerst even uitproberen. Vraagje, waarom mag er geen javascript in een eventhandler? Of bedoel je dat er alleen funktieaanroepen in horen te staan. In dat geval ben ik het met je eens, hoewel die funkties strict genomen natuurlijk net zo goed javascript zijn. Quote Link naar reactie
anoniem Geplaatst: 6 maart 2003 Auteur Delen Geplaatst: 6 maart 2003 Bedoelde dat in een eventhandler het protocol [i:464887c0ff]"javascript:"[/i:464887c0ff] niet vermeld moet worden. Dit doe je alleen in een [i:464887c0ff]href[/i:464887c0ff]. Dus: <a href="javascript:alert('bar');" onclick="alert('foo');">foo bar</a> Quote Link naar reactie
anoniem Geplaatst: 6 maart 2003 Auteur Delen Geplaatst: 6 maart 2003 Oh, dat wist ik dus echt niet. :oops: Bedankt. Quote Link naar reactie
anoniem Geplaatst: 6 maart 2003 Auteur Delen Geplaatst: 6 maart 2003 je bent nooit te oud om te leren :D Quote Link naar reactie
Aanbevolen berichten
Om een reactie te plaatsen, moet je eerst inloggen