Hej jag har aldrig provat att skriva javascript. Så jag var ut och letade lite men fastnat. Vet inte riktigt vad du menade, men du kasnek tänker på hur man ändrar action i ett form? Förlåt dröjsmålet. Men det fungerar perfekt!Skickas till en sida beroende på vad man svarar i ett form
Vad jag vill är:
ange ett namn och sedan beroende på vilket namn( kan bli flera) som skrev öppna ett nytt fönster Här är koden
<body>
<script language="JavaScript">
function anvandare() {
if (document.exempel.namn.value.length > 0) {
for (var i = 0; i < document.exempel.namn.value.length; i++) {
if (document.exempel.namn.value.charAt(i) != " ") {
if (parseFloat(document.exempel.namn.value.charAt(i))) {
alert("Är du säker på att ditt namn består av siffror?")
break
}
}
}
}
{if (dokument.exempel.namn.value=="schenker") {
alert("Är det här rätt adress" + dokument.exempel.namn.value)
break
}
else {
alert("Det måste finnas ett namn!")
}
}
}
alert("Värdet i textrutan är: " + document.exempel.namn.value)
document.url.namn.value == "test.htm"
function fonster(url) {
var oppna = open(URL, "test.htm") {
dokument.write("din länkadress" + fonster.oppna.value}
}
</script>
<form name="exempel" > Företag: <input type="text" name="namn" size="30"><p>
<input type="submit" value="Skicka" onClick="anvandare()">
</form>
</body>Sv: Skickas till en sida beroende på vad man svarar i ett form
Det gör du iaf på följande sätt:
<code>
if (document.form[0].namn.value == "sida") {
document.form[0].action = "sida.asp";
} else if (document.form[0].namn.value == "annansida") {
document.form[0].action = "annansida.asp";
}
</code>
//StefanSv: Skickas till en sida beroende på vad man svarar i ett form
Tack