Jag skulle uppskatta om någon kunde tala om för mig varför alert:en i fetstil inte fungerar. Observera att när jag flyttar upp den innanför loopen så fungerar den, men då dyker också meddelandet upp lika många gånger som det finns fält i formuläret etc. och det är inte önskvärt.
<script language="JavaScript">
<!--
function checkForm(objForm) {
var strEmptyField = "";
for (var i = 0; i <= objForm.length; i++) {
if (objForm.elements[i].value.length == 0) {
switch (objForm.elements[i].name) {
case "fname":
strEmptyField = strEmptyField + "Förnamn \n";
case "lname":
strEmptyField = strEmptyField + "Efternamn \n";
case "street":
strEmptyField = strEmptyField + "Gatunamn/box \n";
case "zipcity":
strEmptyField = strEmptyField + "Postnummer & ort \n";
case "birthday":
strEmptyField = strEmptyField + "Födelsedatum \n";
case "email":
strEmptyField = strEmptyField + "E-mail-adress \n";
case "username":
strEmptyField = strEmptyField + "Användarnamn \n";
case "password":
strEmptyField = strEmptyField + "Lösenord \n";
case "password2":
strEmptyField = strEmptyField + "Verifiera lösenord \n";
}
}
}
[b]alert(strEmptyField)[/b]
}
//-->
</script>
Tackar Jojoxx! Det är otroligt hur slarvig man blir när man inte kört JavaScript på länge. Det vore underbart att kunna scripta ASP med JavaScript. *drömmer*
Egentligen skall du kunna använda alla scriptspråk som finns installerade i Windows Scripting Host under ASP, men det kanske är att gå över ån för att hämta vatten.
<%@ language="javascript" %>
<%
var days = new Array("Söndag", "Måndag", "Tisdag", "Onsdag", "Torsdag", "Fredag", "Lördag");
var months = new Array("Januari", "Februari", "Mars", "April", "Maj", "Juni", "Juli", "Augusti", "September", "Oktober", "November", "December");
var now = new Date();
day = now.getDay();
date = now.getDate();
month = now.getMonth();
year = now.getYear();
if (year < 1900) { year += 1900 }
Response.write(days[day] + "en den " + date + " " + months[month] + " " + year);
%>
256 ms totalt · 4 externa anrop · v20260731065814-full.81e7e81c