Avatar billede ttopholm Nybegynder
20. oktober 2004 - 20:20 Der er 6 kommentarer og
1 løsning

onload i selectbox

Kan man godt det her:
<select name="start" style="width:175;" onload="testsomethingselected(this);" onchange="testsomethingselected(this);">
<% for t = 0 to c-2
if clng(tider(t,1)) = clng(rs("start")) then
startreadable = tider(t,0)
%>
<option value="<%= tider(t,1) %>" selected><%= tider(t,0) %>
<%
else
%>
<option value="<%= tider(t,1) %>"><%= tider(t,0) %>
<% end if
next
%>
</select>

Så den tager den selected, som der bliver loadet, og kører scriptet med, men hvis man så retter i selectbox'en skal den også kører det.
Avatar billede olebole Juniormester
20. oktober 2004 - 20:41 #1
<ole>

Nej, men du kan lige under din select skrive:

<script type="text/JavaScript">
testsomethingselected(document.FORMNAVN.start);
</script>

Der udløses ingen event, når selecten tegnes.

/mvh
</bole>
Avatar billede ttopholm Nybegynder
20. oktober 2004 - 21:02 #2
Det virker ikke... Hvis dig lige testsomethingselected funktionen.

function testsomethingselected(oList){
    var curform = oList.form;
    testclearCombo(curform.slut);
    var newvalue = oList.name + "=" + oList.options[oList.selectedIndex].value;
    testfillCombo(curform.slut, newvalue);
}
function testclearCombo(oList){
    for (var i = oList.options.length - 1; i >= 0; i--){
        oList.options[i] = null;
    }
    if (oList.size == 1){
        oList.options[i / 2] = new Option("Please make a selection", "");
        oList.selectedIndex = 0;
    } else oList.selectedIndex = -1;
}
function testfillCombo(oList, vValue){
    if (vValue != "" && testAssocArray[vValue]){
        var arrX = testAssocArray[vValue];
        for (var i = 0; i < arrX.length; i = i + 2){
            oList.options[oList.options.length] = new Option(arrX[i + 1], arrX[i]);
        }
    } else oList.options[0] = new Option("None found", "");
}
var testAssocArray = new Object();
testAssocArray["start=<%= tider(0,1) %>"] = new Array(
    <% strslut = 0
    for q=1 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(1,1) %>"] = new Array(
    <% strslut = 0
    for q=2 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(2,1) %>"] = new Array(
    <% strslut = 0
    for q=3 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(3,1) %>"] = new Array(
    <% strslut = 0
    for q=4 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(4,1) %>"] = new Array(
    <% strslut = 0
    for q=5 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(5,1) %>"] = new Array(
    <% strslut = 0
    for q=6 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(6,1) %>"] = new Array(
    <% strslut = 0
    for q=7 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(7,1) %>"] = new Array(
    <% strslut = 0
    for q=8 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(8,1) %>"] = new Array(
    <% strslut = 0
    for q=9 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(9,1) %>"] = new Array(
    <% strslut = 0
    for q=10 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(10,1) %>"] = new Array(
    <% strslut = 0
    for q=11 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(11,1) %>"] = new Array(
    <% strslut = 0
    for q=12 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(12,1) %>"] = new Array(
    <% strslut = 0
    for q=13 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(13,1) %>"] = new Array(
    <% strslut = 0
    for q=14 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(14,1) %>"] = new Array(
    <% strslut = 0
    for q=15 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(15,1) %>"] = new Array(
    <% strslut = 0
    for q=16 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(16,1) %>"] = new Array(
    <% strslut = 0
    for q=17 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(17,1) %>"] = new Array(
    <% strslut = 0
    for q=18 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(18,1) %>"] = new Array(
    <% strslut = 0
    for q=19 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(19,1) %>"] = new Array(
    <% strslut = 0
    for q=20 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(20,1) %>"] = new Array(
    <% strslut = 0
    for q=21 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(21,1) %>"] = new Array(
    <% strslut = 0
    for q=22 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(22,1) %>"] = new Array(
    <% strslut = 0
    for q=23 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(23,1) %>"] = new Array(
    <% strslut = 0
    for q=24 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(24,1) %>"] = new Array(
    <% strslut = 0
    for q=25 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(25,1) %>"] = new Array(
    <% strslut = 0
    for q=26 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(26,1) %>"] = new Array(
    <% strslut = 0
    for q=27 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(27,1) %>"] = new Array(
    <% strslut = 0
    for q=28 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(28,1) %>"] = new Array(
    <% strslut = 0
    for q=29 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(29,1) %>"] = new Array(
    <% strslut = 0
    for q=30 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(30,1) %>"] = new Array(
    <% strslut = 0
    for q=31 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(31,1) %>"] = new Array(
    <% strslut = 0
    for q=32 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");


testAssocArray["start=<%= tider(32,1) %>"] = new Array(
    <% strslut = 0
    for q=33 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(33,1) %>"] = new Array(
    <% strslut = 0
    for q=34 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(34,1) %>"] = new Array(
    <% strslut = 0
    for q=35 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(35,1) %>"] = new Array(
    <% strslut = 0
    for q=36 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(36,1) %>"] = new Array(
    <% strslut = 0
    for q=37 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");
testAssocArray["start=<%= tider(37,1) %>"] = new Array(
    <% strslut = 0
    for q=38 to c-2
    strslut = strslut + row %>
  "<%= strslut %>", "<%= tider(q,0) %>",
    <% next
    strslut=strslut + row %>
    "<%= strslut%>", "<%= tider(c-1,0) %>");


</script>
Avatar billede ttopholm Nybegynder
20. oktober 2004 - 21:03 #3
Den giver mig fejlen:

'slut' is null or not an object
Avatar billede olebole Juniormester
20. oktober 2004 - 23:03 #4
Det kan jeg ikke bruge til noget. Skriv den kode, PHP skriver til browseren
Avatar billede olebole Juniormester
20. oktober 2004 - 23:03 #5
Baaahhhh ... ASP, selvfølgelig  :)
Avatar billede ttopholm Nybegynder
21. oktober 2004 - 08:55 #6
Hej Olebole

Fandt ud af jeg slet ikke skulle bruge det... Må have sovet i timen, men smid et svar så får du pointene alligevel
Avatar billede ttopholm Nybegynder
21. juni 2005 - 09:43 #7
Lukker.... Tager selv point.... har ventet svar fra Olebole siden 21/10
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester