Hej,
Funderingar kring select:
<select name="mark" size="1" >
<option value="Nej"selected><%=Nej%></option>
<option value="Ja" ><%=Ja%></option>
</select>
Om man väljer någon av option vill jag att ny select ska vissas hur fixar jag detta?
Select
14 svar · 816 visningar · startad av Ivar
Det är med hjälp av javascript kan du lösa det...
Jag Mystänkte nästan att JavaScript skulle lösa det men har du något exempel på lösningen?
<head>
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){
if (obj.options[obj.selectedIndex].value=="nej") {
location.href = "sidan.asp?page=nej"
}
}
-->
</script>
</head>
<% IF Request("page") = "nej" THEN %>
[b]Den nya selecten![/b]
<% ELSE %>
<select name="mark" size="1" onchange="navigate(this)">
<option value="Nej"selected><%=Nej%></option>
<option value="Ja" ><%=Ja%></option>
</select>
<% END IF %>
Funkar men den ifyllda formuläret töms på data hur får jag kvar datan?
Att lagra det i en sessions är ett alternativ. :)
Hmm jag försökte så här men jag får ingen värde med??
function navigate(obj){
if (obj.options[obj.selectedIndex].value=="Ja") {
location.href = "placead.asp?page=Ja&item=<%=request("item")&description=<%=request("description")"
}
}
Nån som vet????
Hmm! Finns det värkningen ingen som kan hjälpa mig?
I ditt javascript öppnar du en massa asp-block som du aldrig avslutar. Det borde vara ganska lätt att se?
location.href = "placead.asp?page=Ja&item=<%=request("item")[b]%>[/b]&description=<%=request("description")[b]%>[/b]"
Du borde ju dessutom fått ett felmeddelande?
Jag förstår visserligen inte heller hur du använder request i detta javascript. För att kunna göra det måste du ju redan ha postat variablerna / formuläret. Har du det? Eller har du ett steg någonstans som inte vi förstår?
Det gjorde ingen skillnad värdena från ”item” och ”description” följer inte med alltså sidan laddas om då försvinner ifyllda formulär fält.
Nej, det är antagligen för att du inte vill svara på mina frågor. Du får använda javascript för att hämta variablerna om du inte redan har postat värdena till sidan. Sök i det forumet.
Ok det blev lite strul här med förklaringen hoppas på att det är lite klarare nu.
Alltså vad jag vill är att om man väljer alternativ i select ”Ja” då skall det visas den nya selecten med ifyllda värden från dem övriga fält i formuläret på samma sida (placead.asp)
Textfält (item)
Textfält (description)
Osv.
<head>
<script type="text/javascript" language="javascript">
<!--
function navigate(obj){
if (obj.options[obj.selectedIndex].value=="Ja") {
location.href = "placead.asp?page=Ja"
}
}
-->
</script>
</head>
<% IF Request("page") = "Ja" THEN %>
// Den nya selecten!
<select name="pla" size="1"
<option value=""selected>Välj betalning</option>
<option value="Sms"><%=Sms%></option>
<option value="Rakning" ><%=Rakning></option>
</select
<% ELSE %>
<select name="mark" size="1" onchange="navigate(this)">
<option value="Nej"selected><%=Nej%></option>
<option value="Ja" ><%=Ja%></option>
</select>
<% END IF %>
Flyttas från ASP
Kan någon tabort tråden från forumet, den gör ingen nytta eftersom olösta trådar borde tass bort