Elements doorgeven naar .js file

  • Onderwerp starter Onderwerp starter birre
  • Startdatum Startdatum
Status
Niet open voor verdere reacties.

birre

Nieuwe gebruiker
Lid geworden
1 apr 2007
Berichten
2
Hey,

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>
<asp:DropDownList ID="ddlPeriode" runat="server" AutoPostBack="True" CssClass="TEXTBOX"
Width="160px" TabIndex="1">
</asp:DropDownList><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
 
if (m.value == "" || j.value == "")
moet met dubbele == (vergelijking, anders is het een toewijzing)

Werkt asp net zoals php, dwz dat de server de asp: waarden vervangt door html? Met bovenstaande code krijg ik niks te zien. :) Kun je anders de uitvoer van de pagina hier posten tussen [ code ] en [ /code ] tags? (zonder de spaties tussen de [ ] )


Vr.Gr. Egel.
 
Wat wil je eigenlijk checken ? Of de datum wel een geldige datum is ?
 
Status
Niet open voor verdere reacties.
Terug
Bovenaan Onderaan