eej.. doe eens:
<form name="test" method="post" action="2.htm" onSubmit="return checkvalue()">
en maak van die submit button gewoon:
<input type="submit" name="submit" value="Go!" />
dat stop; kun je er wel uit halen uit de functie checkvalue()..
Link gekopieerd
Volgens mij moet deze werken:
<script language="javascript" type="text/javascript">
function checkvalue()
{
if(!document.test.check.checked)
{
alert("Je kan niet verder!!!");
event.returnValue=false;
}
}
</script>
Of deze:
<script language="javascript" type="text/javascript">
function checkvalue()
{
if(!document.test.check.checked)
{
alert("Je kan niet verder!!!");
return false;
}
}
</script>
Edit:
Kijk, nu zou
en dus erg handig zijn.. :D
Elwin
Link gekopieerd
Jepz ik heb die tweede gebruikt en die werkt,
dat ik dat zelf niet bedacht hebt ... :P
Leuke nieuwe naam Kikker ;)
Link gekopieerd
Om maar even een oude topic op te doemen
Kijk dat niet submitten op de enter key is me gelukt, maar nu maakt ie wel de hele tijd zo'n geluidje, biep, geen click, maar biep, en dat is zooo irritant.
Je spring met enter namelijk naar het volgende veld, en ik heb als submit button een gewone button gemaakt met een onclick event.
Hoe kan ik dit geluidje wegkrijgen? Je moet met de entertoets naar het volgende veld kunnen springen en het form mag niet gesubmit worden. Dat zijn eigenljik de eisen, en natuurlijk dat het geluidje weg gaat.
Iemand een idee?
Link gekopieerd
Normaal gesproken kun je een submit het mooist onderbreken met zo'n soort functie:
<form name="myform" onsubmit="return check_form ();">
function check_form () {
// mag het?
if (...) {
return true;
}
else {
// hier geen alertbox als je niet steeds die biep wilt horen
return false;
}
}
Link gekopieerd
mijn functie:
function focuselse_key(event,framename,fieldname)
{
if(event.keyCode==13)
{
var string = fieldname;
var string1 = string.substr(0,string.length-2);
var string2 = string.substr(string.length-1,1);
if ((string1=='weeknr') && ((string2>4) && (string2<=10)))
{
var valaantal = document.getElementById('aantal').value;
if (valaantal<string2)
{
fieldname='k_ja';
}
}
top.frames[framename].document.getElementById(fieldname).focus();
return false;
}
}
hij returned dus een false als je op enter drukt, en dan komt ook die biep
Link gekopieerd
Heb je een link? Dan kan ik ff kijken.
Link gekopieerd
ehm nee sorry, is voor een interne applicatie en als ik iets op internet moet zetten moet ik zoveel doen om errors te voorkomen, das net iets te veel werk.. en daarnaast zijn ze er ook niet blij mee dat die gegevens op internet staan
shit dit is jammer
Link gekopieerd
dit zijn drie knopjes die ik gebruik en zo roep ik de functie aan, die functie staat wel in een losse function.js
kzal ff kijken of ik er snel een paginatje van kan maken
<input type="text" name="bdoor" maxlength="20" class="b_door" id="b_door" onkeydown="focuselse_key(event,'main','klantnr')" tabindex="1" value="<?php echo $_SESSION['mednaam']; ?>" />
<br /><br />
<input type="text" maxlength="20" name="klantnr" id="klantnr" class="klantnr" onblur="value_trans_sub(this,'right','klantnr_zoek','klantnr')" onkeypress="return focuselse_key(event,'main','g_met')" tabindex="2" />
<br /><br />
<input type="button" tabindex="<?=$tab_new++;?>" onclick="submitform('main','klachtenformulier')" id="verzend" value="Verzenden" />
Link gekopieerd