Hey,
ik heb een probleempje met het doorgeven van elements uit mijn pagina naar een .js file.
Hier is een deel van mijn pagina :
en hier is mijn .js file
function checkDatum(dag,maand,jaar)
{
var d = document.getElementById(dag);
var m = document.getElementById(maand);
var j = document.getElementById(jaar);
if ((d.value > 31) || (d.value > 29 && m.value == 2) || (d.value > 28 && m.value == 2 && schrikkel(j.value) == true))
{
d.focus();
}
else
{
if (d.length == 1 )
{
d.value = "0" + d.value;
}
if (m.value="" || j.value="")
{
controlemaand(m);
controlejaar(j);
}
}
}
dit wil dus niet werken. Het rare is dat hij een fout geeft op een heel andere lijn dan mijn textboxen en javascript, namelijk 'object wordt vereist'
ik hoop dat iemand mij kan helpen! bedankt
ik heb een probleempje met het doorgeven van elements uit mijn pagina naar een .js file.
Hier is een deel van mijn pagina :
<td align="left" style="width: 533px; height: 84px;">
<asp:Label ID="lblPeriode" runat="server" CssClass="TEXTLABEL" Text="Periode:"
Width="105px"></asp:Label>
<aspropDownList ID="ddlPeriode" runat="server" AutoPostBack="True" CssClass="TEXTBOX"
Width="160px" TabIndex="1">
</aspropDownList><br />
<asp:Label ID="lblIngavePeriode" runat="server" CssClass="TEXTLABEL" Text="Ingave periode:"
Width="105px" Height="12px"></asp:Label>
<asp:TextBox ID="txtMaand" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" Width="16px" onblur="controlemaand(this);" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="2" ></asp:TextBox><asp:TextBox ID="txtKwartaal" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" Width="16px" onblur="controlekwartaal(this);" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="3" Visible="False" ></asp:TextBox><asp:TextBox ID="txtJaar" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="4" Width="30px" onblur="controlejaar(this);" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="4" ></asp:TextBox><asp:TextBox ID="txtDagBegin" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" onblur="checkDatum('txtDagBegin','txtMaandBegin','txtJaarBegin');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="5" Width="16px" Visible="False"></asp:TextBox><asp:TextBox ID="txtMaandBegin" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" Width="16px" onblur="checkDatum('txtDagBegin','txtMaandBegin','txtJaarBegin');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="6" Visible="False" ></asp:TextBox><asp:TextBox ID="txtJaarBegin" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="4" Width="30px" onblur="checkDatum('txtDagBegin','txtMaandBegin','txtJaarBegin');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="7" Visible="False" ></asp:TextBox>
<asp:Label ID="lblTot" style="text-align:center;" runat="server" CssClass="TEXTLABEL" Height="12px" Text="tot" Width="64px" Visible="False"></asp:Label>
<asp:TextBox ID="txtDagEind" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" onblur="checkDatum('txtDagEind','txtMaandEind','txtJaarEind');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="8" Width="16px" Visible="False"></asp:TextBox><asp:TextBox ID="txtMaandEind" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="2" onblur="checkDatum('txtDagEind','txtMaandEind','txtJaarEind');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="9" Width="16px" Visible="False"></asp:TextBox><asp:TextBox ID="txtJaarEind" runat="server" CssClass="TEXTBOXSUBCODE" MaxLength="4" onblur="checkDatum('txtDagEind','txtMaandEind','txtJaarEind');" onfocus="select(this);" onkeypress="CheckNumeriekPressTb(this);" TabIndex="10" Width="30px" Visible="False"></asp:TextBox><br />
<div style="height: 20px;"><asp:RangeValidator ID="valMaand" runat="server" ControlToValidate="txtMaand"
CssClass="FOUTBOODSCHAP" ErrorMessage="Gelieve een geldige maand op te geven" MaximumValue="12" MinimumValue="1"
SetFocusOnError="True" Width="300px" Type="Integer" Display="Dynamic"></asp:RangeValidator><asp:RangeValidator ID="valKwartaal" runat="server" ControlToValidate="txtKwartaal"
CssClass="FOUTBOODSCHAP" ErrorMessage="Gelieve een geldig kwartaal in te geven." MaximumValue="4" MinimumValue="1"
SetFocusOnError="true" Width="300px" Type="Integer" Display="Dynamic"></asp:RangeValidator><asp:RangeValidator ID="valJaar" runat="server" ControlToValidate="txtJaar"
CssClass="FOUTBOODSCHAP" ErrorMessage="Gelieve een jaar in te geven van 1900 tot 2075." MaximumValue="2075" MinimumValue="1900"
SetFocusOnError="True" Width="300px" Type="Integer" Display="Dynamic"></asp:RangeValidator></div></td>
<td style="width: 16px; height: 84px;">
</td>
en hier is mijn .js file
function checkDatum(dag,maand,jaar)
{
var d = document.getElementById(dag);
var m = document.getElementById(maand);
var j = document.getElementById(jaar);
if ((d.value > 31) || (d.value > 29 && m.value == 2) || (d.value > 28 && m.value == 2 && schrikkel(j.value) == true))
{
d.focus();
}
else
{
if (d.length == 1 )
{
d.value = "0" + d.value;
}
if (m.value="" || j.value="")
{
controlemaand(m);
controlejaar(j);
}
}
}
dit wil dus niet werken. Het rare is dat hij een fout geeft op een heel andere lijn dan mijn textboxen en javascript, namelijk 'object wordt vereist'
ik hoop dat iemand mij kan helpen! bedankt