Kan man ha olika scripts beroende på vad en session är?? <code><%Select Case session("variabel") Det är ju ett litet problem.... Har kommit på en lösning men jag har fortfarande ett problem.... Laddas före..? Jag minns inte men jag har för mig att det var nåt sånt... onSubmit="javascript:CheckForm();"olika scripts beroende på asp variabel
Jag har så att man kan kommentera endel nyheter och endel inte.
0 är av och 1 är på.
Så kan man på något sätt fixa så att om det är en 0:a så kommer det en alert att man inte får posta och om det är en 1:a så ska den kolla igenom alla fälten och se om något saknas.
om 1:<code>
<script type="text/javascript">
<!-- Hide from older browsers...
function CheckForm () {
var errorMsg = "";
var errorMsgLong = "";
if (document.comment.name.value == ""){
errorMsg += "\n\tNamn \t\t- Skriv ditt namn.";
}
if (document.comment.email.value == ""){
errorMsg += "\n\tEmail \t\t- Skriv din email";
}
if (document.comment.mezz.value == ""){
errorMsg += "\n\tKommentar \t- Skriv en kommentar";
}
if ((errorMsg != "") || (errorMsgLong != "")){
msg = "___________________________________________________________________\n\n";
msg += "Fäljande fält måste korrigeras:\n";
msg += "___________________________________________________________________\n\n";
errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
return false;
}
return true;
}
// -->
</script></code>om 0:<code>
<script type="text/javascript">
<!-- Hide from older browsers...
alert("Inga kommentarer är tillåtet till denna nyhet.");
return false;
}
// -->
</script></code>Hur går detta att lösa??
Jag hämtar 1 respektive 0 från en databas.... Sv: olika scripts beroende på asp variabel
Case 1 %>
<script type="text/javascript">
<!-- Hide from older browsers...
function CheckForm () {
var errorMsg = "";
var errorMsgLong = "";
if (document.comment.name.value == ""){
errorMsg += "\n\tNamn \t\t- Skriv ditt namn.";
}
if (document.comment.email.value == ""){
errorMsg += "\n\tEmail \t\t- Skriv din email";
}
if (document.comment.mezz.value == ""){
errorMsg += "\n\tKommentar \t- Skriv en kommentar";
}
if ((errorMsg != "") || (errorMsgLong != "")){
msg = "___________________________________________________________________\n\n";
msg += "Fäljande fält måste korrigeras:\n";
msg += "___________________________________________________________________\n\n";
errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
return false;
}
return true;
}
// -->
</script>
<%
Case 0
%>
<script type="text/javascript">
<!-- Hide from older browsers...
alert("Inga kommentarer är tillåtet till denna nyhet.");
return false;
}
// -->
</script>
<% End Select %></code>
Såhär _kan_ man ju göra, säkert inte bästa lösningen dock.Sv: olika scripts beroende på asp variabel
JavaScript laddas före ASP...Sv: olika scripts beroende på asp variabel
detta vill inte funka:<code>
<script type="text/javascript">
<!-- Hide from older browsers...
function CheckForm () {
var errorMsg = "";
var errorMsgLong = "";
if (document.comment.name.value == ""){
errorMsg += "\n\tNamn \t\t- Skriv ditt namn.";
}
if (document.comment.email.value == ""){
errorMsg += "\n\tEmail \t\t- Skriv din email";
}
if (document.comment.mezz.value == ""){
errorMsg += "\n\tKommentar \t- Skriv en kommentar";
}
if ((errorMsg != "") || (errorMsgLong != "")){
msg = "___________________________________________________________________\n\n";
msg += "Fäljande fält måste korrigeras:\n";
msg += "___________________________________________________________________\n\n";
errorMsg += alert(msg + errorMsg + "\n" + errorMsgLong);
return false;
}
return true;
}
// -->
</script></code>jag satte readonly på alla fält och tog bort skicka nkappen så dom inte kan posta...
Men som sakt koden ovan vill inte funka.... den postar iaf...Sv: olika scripts beroende på asp variabel
ASP körs väl före javascript eftersom ASP körs på servern, innan koden kommer till klienten där javascriptet exekveras?Sv: olika scripts beroende på asp variabel
Men jag löste ju den delen men nu postar den även fast den klagar över att man inte fyllt i rätt fält...Sv: olika scripts beroende på asp variabel
Allt funkar men den går ändå vidare även fast den ska returnera falskt.
Alert meddelandet kommer fram men den skickar ändå in kommentaren.