pontoe
Gebruiker
- Lid geworden
- 9 jan 2008
- Berichten
- 351
ey allemaal,
ik heb voor mijn klas een site gemaakt, en nu wil ik op een pagina een form maken, die mensen in kunnen vullen, met in totaal 4 velden, en als je op een knop drukt, dat hij automatisch verstuurt naar mijn e-mailadres met als subject 'msn logo' en als text inhoud iets van "kleuren: (inhoud van textbox kleuren)" en zo voort met al die textboxes. ik heb al enkele scripts geprobeerd, maar kom er niet uit. ook met php lukte het voor geen meter -_- als laatste heb ik dit geprobeerd:
in de head en
als form in de body. maar als ik hem wil testen, geeft hij aan: er is een runtime fout opgetreden. Wilt u beginnen met de foutopsporing?
regel: 15
fout: 'dataform' is niet gedefinieerd
ik denk dat ik iets vergeten ben bij een textbox of het script in de head, maar wat? help aub!
ik heb voor mijn klas een site gemaakt, en nu wil ik op een pagina een form maken, die mensen in kunnen vullen, met in totaal 4 velden, en als je op een knop drukt, dat hij automatisch verstuurt naar mijn e-mailadres met als subject 'msn logo' en als text inhoud iets van "kleuren: (inhoud van textbox kleuren)" en zo voort met al die textboxes. ik heb al enkele scripts geprobeerd, maar kom er niet uit. ook met php lukte het voor geen meter -_- als laatste heb ik dit geprobeerd:
Code:
<script language="JavaScript">
<!-- Hide from older browsers
// Original JavaScript code by Duncan Crombie: dcrombie@chirp.com.au
// Please acknowledge use of this code by including this header.
function mailIt() {
var dataForm = document.dataForm; // visible form
var mailForm = document.mailForm; // hidden form
var message = "text: " + dataForm.text.value + "kleuren:" + dataform.colors.value + "subject:" + dataform.subject.value;
// redefine the mailForm action property
mailForm.action = "mailto: erik.steenman@hotmail.com";
mailForm.action += "?subject=Msn plaatje";
// retrieve location information
var pageTitle = "Page Title: " + document.title;
var sentFrom = "Mailed From: " + document.location;
var userInfo = pageTitle + "\r\n" + sentFrom + "\r\n\r\n";
// transfer all information from dataForm to mailForm for sending
mailForm.mailBody.value = userinfo + message;
}
// Stop hiding -->
</script>
Code:
<form name="dataForm" method="post">
<font color="#ffffff"><!-- The first form is the one that appears on the page -->
</font>
<tr>
<th align="right"><font color="#ffffff"> Onderwerp: </font></th>
<td><font color="#ffffff">
<input name="subject" size="50" >
</font></td>
</tr>
<tr>
<th align="right"><font color="#ffffff">Kleuren: </font></th>
<td><font color="#ffffff">
<input name="colors" size="50" >
</font></td>
</tr>
<tr>
<th align="right" valign="top"><font color="#ffffff">Text en overige
info/wensen: </font></th>
<td><font color="#ffffff"><textarea name="text" rows="10" wrap="virtual" cols="50"> </textarea>
</font></td>
</tr>
</form>
<form name="mailForm" action="mailto:" method="post" enctype="text/plain" onsubmit="return mailIt();">
<font color="#ffffff"><!-- The contents of this field are filled out when the submit button is pressed -->
<input type="hidden" name="mailBody" >
</font>
<tr>
<td> </td>
<td align="right"><font color="#ffffff"><input type="submit" value="verstuur!" onclick="mailIt();" )?></font></td>
</tr></form>
regel: 15
fout: 'dataform' is niet gedefinieerd
ik denk dat ik iets vergeten ben bij een textbox of het script in de head, maar wat? help aub!