![]() |
|
|
|||||||
| Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-01-11
Ort: Sthlm
Inlägg: 2 997
Lösningar: 4 |
Select funktion fungerar inte i Mozilla
Kod:
<script>
<htlml>
<head>
onload = function(){
sHTML = "<select name=\"hour\" id=\"hour\">";
for(i=0;i<24;i++){
if(i<10){
sValue='0'+i;
}else{
sValue =''+i;
}
if(sValue=='<%=strHour%>'){
selectValue=' selected';
}else{
selectValue=''
}
sHTML += "<option value=\""+sValue+"\""+selectValue+">"+sValue+"</option>";
}
sHTML += "</select> : ";
document.getElementById('selectHour').outerHTML=sHTML;
sHTML = "<select name=\"minute\" id=\"minute\">";
for(i=0;i<60;i++){
if(i<10){
sValue='0'+i;
}else{
sValue =''+i;
}
if(sValue=='<%=strMinute%>'){
selectValue=' selected';
}else{
selectValue=''
}
sHTML += "<option value=\""+sValue+"\""+selectValue+">"+sValue+"</option>";
}
sHTML += "</select>";
document.getElementById('selectMinute').outerHTML=sHTML;
}</script>
</head>
<body>
<div id="selectHour"></div>
<div id="selectMinute"></div>
</body>
</html>
Det funkar fint i IE så hur gör jag för att få det att fungera i Mozilla?
__________________
Andreas |
|
|
|
|
|
#2 |
|
Moderator
Registrerad: 2000-06-18
Inlägg: 4 195
Lösningar: 246 |
innerHTML funkar däremot i FF, så byt ut div'arna mot span och använd det istället:
Kod:
<html>
<head>
<script type="text/javascript">
onload = function(){
sHTML = "<select name=\"hour\" id=\"hour\">";
for(i=0;i<24;i++){
if(i<10){
sValue='0'+i;
}else{
sValue =''+i;
}
if(sValue=='<%=strHour%>'){
selectValue=' selected';
}else{
selectValue=''
}
sHTML += "<option value=\""+sValue+"\""+selectValue+">"+sValue+"</option>";
}
sHTML += "</select> : ";
document.getElementById('selectHour').innerHTML=sHTML;
sHTML = "<select name=\"minute\" id=\"minute\">";
for(i=0;i<60;i++){
if(i<10){
sValue='0'+i;
}else{
sValue =''+i;
}
if(sValue=='<%=strMinute%>'){
selectValue=' selected';
}else{
selectValue=''
}
sHTML += "<option value=\""+sValue+"\""+selectValue+">"+sValue+"</option>";
}
sHTML += "</select>";
document.getElementById('selectMinute').innerHTML=sHTML;
}
</script>
</head>
<body>
<span id="selectHour"></span>
<span id="selectMinute"></span>
</body>
</html>
__________________
/ Jojoxx "Always remember that you're unique and special, just like everyone else..." |
|
|
|
|
|
#3 | |
|
Medlem
Registrerad: 2004-06-02
Ort: Östersund
Inlägg: 533
Lösningar: 61 |
Re: Select funktion fungerar inte i Mozilla
Citat:
Jag uppskattar dock att du har ungefär 0,0001% chans att lyckas med det... |
|
|
|
|
|
|
#4 | |
|
Medlem
Registrerad: 2002-12-15
Ort: Hudiksvall
Inlägg: 5 477
Lösningar: 806 |
Citat:
|
|
|
|
|
|
|
#5 |
|
Medlem
Registrerad: 2004-06-02
Ort: Östersund
Inlägg: 533
Lösningar: 61 |
Som jag skrev så är det en uppskattning, inte en beräkning.
__________________
b { font-weight: normal; } |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|