Nieuw lid |
|
Ik zoek een scriptje dat nakijkt of er in het invoerveld van mijn Zoekfunctie wel iets ingevuld is als men op de Zoek-button klikt. Als dit niet is moet er een alertje verschijnen. Als er wel iets ingevuld is gaat de opdracht gewoon verder.
Iemand een idee ?
Ik heb er al verschillende gevonden op het net, maar geen enkel werkt. Is dit mischien omdat de value van het zoekveld al de waarde "<%= Request.QueryString("ZoekProduct") %>" heeft ?
Nu heb ik :
<script type="text/javascript">
<!--
function controleer(Zoeken)
{
if(Zoeken.ZoekProduct.value == "")
{ alert("Je hebt niks ingevuld."); }
}
//-->
</script>
</head>
<body>
<form id="Zoeken" name="Zoeken" method="get" action="Search_Results.asp" >
<table width="620" border="1" cellspacing="0" cellpadding="2">
<tr>
<td>Zoek
<label>
<input name="ZoekProduct" type="text" id="ZoekProduct" value="<%= Request.QueryString("ZoekProduct") %>" size="10" onchange="controleer(this.form)" />
<input type="submit" name="Submit" value="Submit" />
<script type="text/javascript"> <!-- function controleer(Zoeken) { if(Zoeken.ZoekProduct.value == "") { alert("Je hebt niks ingevuld."); } } //--> </script> </head> <body> <form id="Zoeken" name="Zoeken" method="get" action="Search_Results.asp" > <table width="620" border="1" cellspacing="0" cellpadding="2"> <tr> <td>Zoek <label> <input name="ZoekProduct" type="text" id="ZoekProduct" value="<%= Request.QueryString("ZoekProduct") %>" size="10" onchange="controleer(this.form)" /> <input type="submit" name="Submit" value="Submit" />
Dit werkt alleen als men eerst iets invoert, dan op Zoek klikt (resultaat wordt getoond), terugklikken in de browser, het ingevoerde (is blijven staan) verwijdert en dan terug op Zoek klikt.
Dan pas krijg ik het alertje !
Iemand een idee hoe ik dit normaal kan laten werken ?
Alvast bedantk,
Yammaski.
Citaat: Siliecom14's edit:
Code tags gebruikenÂ
|