Archief - JS: controleren van velden bij verzenden formulier

Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.

lobotomy

Legacy Member
ey ik heb hier dus ne site en met javascripts worden de forms gecontroleerd en dan doorgegeven naar ne php verwerker.
ma da javascript begint ni, weet iemand hier raad mee?

code:

<?
include 'connect.php';
?>

<html>
<head>
<script type = "text/javascript">
<!--
function error()
{
alert ("here");
var mynaam = document.getElementById("naam").value;
var myadres = document.getElementById("adres").value;
var myonderwerp = document.getElementById("onderwerp").value;
var mytekst = document.getElementById("tekst").value;
var myerror = "";
if (mynaam.length < 2 || mynaam == "")
myerror += "Name \n";
if (myadres == "")
myerror += "E-mail \n";
if (mytekst < 10 || mytekst == "")
myerror += "Message \n";
}
if (myerror == "")
return (true);
else
{
alert ("Error:\n" + myerror);
return (false);
}
}
// -->
</script>
</head>
<body>
<form action="http://didactiek1.edm.luc.ac.be/~jvangoidsenhoven/contact2.php" method = "post">
<table>
<tr>
<td>Your Name</td>
<td><input type="text" name="naam"/></td>
</tr>
<tr>
<td>Your Email-adress</td>
<td><input type="text" name="adres"/></td>
</tr>
<tr>
<td>Subject</td>
<td><input type="text" name="onderwerp" /></td>
</tr>
<tr>
<td>Message</td>
<td><textarea cols="40" rows="15" name="tekst"></textarea></td>
</tr>
<tr>
<td><input type="reset" value="Reset" name="reset"/>
<input type="submit" value="Submit" name="submit"/></td>
</tr>
</table>
</form>
<script type = "text/javascript">
<!--
document.forms[0].onsubmit = error;
//-->
</script>

</body>
</html>

NeoNeke

Legacy Member
uw input fielden moet ge een ID meegeven...

namelijk die dat je gebruikt voor getElementByID("naam")

moet die inputfield dus
<input type="text" name="naam" id="naam">
zijn

de name-atribuut moet ge dan in php gebruiken (de $_POST['name'] dus)
de id-atribuut dus voor het javascript gedeelte

lobotomy

Legacy Member
jep das idd ook een fout..
ma zoals ik zei, hij begint ni eens aan da javascript want ik krijg geen alert("here");
en kheb geen idee waar da aan ligt :(

Dece

Legacy Member
probeer dit eens, ipv met dat javascriptje
<form .... onsubmit="return error()">
...

En:
Aangezien u topic geen prefix bevatte, kreeg u een waarschuwing onder de vorm van een usernote.
Meer info omtrend prefixen vindt u in onze regels
Het archief is een bevroren moment uit een vorige versie van dit forum, met andere regels en andere bazen. Deze posts weerspiegelen op geen enkele manier onze huidige ideeën, waarden of wereldbeelden en zijn op sommige plaatsen gecensureerd wegens ontoelaatbaar. Veel zijn in een andere tijdsgeest gemaakt, al dan niet ironisch - zoals in het ironische subforum Off-Topic - en zouden op dit moment niet meer gepost (mogen) worden. Toch bieden we dit archief nog graag aan als informatiedatabank en naslagwerk. Lees er hier meer over of start een gesprek met anderen.
Terug
Bovenaan