![]() |
|
|
|||||||
| Javascript Här diskuteras det som rör Javascript, AJAX, DOM & DHTML. |
![]() |
|
|
Trådverktyg | Visningsalternativ |
|
|
#1 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
:birp
Hejsan! Hur gör man för att disabla ALLA formulärelement på en sida? tänkte man kunde styra det med någon variabel som får sitt värde från någon cookies eller session Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#2 |
|
Medlem
Registrerad: 2004-12-04
Ort: Linköping
Inlägg: 2 269
Lösningar: 214 |
Kod:
function disableFormElements() {
var forms = document.forms, i = forms.length;
while (i--) {
var elms = forms[i].elements, n = elms.length;
while (n--) {
elms[n].disabled = true;
}
}
}
__________________
Simon Pieters |
|
|
|
|
|
Markerad som löst av devotion #3 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132 |
Och eftersom jag ändå petat lite, så...
![]() Med utgångspunkt i Peter S inlägg här, kanske följande kan funka: Kod:
function disableelements(f){
var elms = f.elements,
len = elms.length;
for (var i = 0; i < len; ++i){
elms[i].disabled=true;
}
return true;
}
__________________
@aviddevguy |
|
|
|
|
|
#4 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
:) Hejsan!
Okej... Men hur "aktiverar" man funktionen? Täbkte att använda den på en asp-sida och låta en variabel styra det hela... Mvh henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#5 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132 |
Tja, du kallar på funktionen som vilken javascriptfunktion som helst? Kör den i onload, eller onclick, eller vad du nu vill.
__________________
@aviddevguy |
|
|
|
|
|
#6 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
Jo det är klart... men...
![]() liksom <% If request.cookies("task")("status") = 4 Then aktivera javascript %> typ ![]() Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#7 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
Hmm, någon som kan hjälpa mig med hur man ska göra?
Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#8 |
|
Moderator
Marsvin Registrerad: 2000-06-30
Ort: Nyköping
Inlägg: 26 816
Lösningar: 3132 |
Kod:
<% If request.cookies("task")("status") = "4" Then %>
<body onload="disableelements(referenstillformuläret);">
__________________
@aviddevguy |
|
|
|
|
|
#9 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
smack!
Hmm det var ju svårt.... hmff Tack @nders... ![]() Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#10 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
weee, det fungerar ju fint!
Men hur gör man för att utelämna ett element. En listmeny. Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#11 |
|
Medlem
Registrerad: 2003-04-02
Ort: Lund
Inlägg: 1 660
Lösningar: 64 |
HEJ!
Det enkla svaret är väl att sätta den till enable efter din funktion? Det går ju även att få till att den är tvärtom mot alla andra.
__________________
Johnny wF-råd: - är ditt inlägg förståeligt? - korrekturläs ditt inlägg, redigera stavfel - kom ihåg att markera det inlägg som löste problemet |
|
|
|
|
|
#12 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
skulle man inte kunna få in det i funktionen på något sätt. Vad jag har förstått så stöds inte enable så bra...
Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#13 |
|
Medlem
Registrerad: 2003-04-02
Ort: Lund
Inlägg: 1 660
Lösningar: 64 |
HEJ!
Stöds enable av objekt dåligt? Det kan jag inte svara på. Det är klart du kan lägga till den snutt som behövs i befintlig funktion; det är ju enklast. Jag hade provat såhär. Kod:
... } return true; form.listruta.disabled = false; //alternativt med elements }
__________________
Johnny wF-råd: - är ditt inlägg förståeligt? - korrekturläs ditt inlägg, redigera stavfel - kom ihåg att markera det inlägg som löste problemet |
|
|
|
|
|
#14 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
Tack ska prova det!
Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#15 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
Hej!
Provade så här: Kod:
function disableelements(f){
var elms = f.elements,
len = elms.length;
for (var i = 0; i < len; ++i){
elms[i].disabled=true;
}
return true;
taskForm.taskStatus.disabled = false; //alternativt med elements
}
Fler tips? Mvh Henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#16 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
bumpetibump.... sorry...
Mvh henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#17 |
|
Medlem
Registrerad: 2001-01-20
Ort: Karlskrona
Inlägg: 2 706
Lösningar: 13 |
Testade så här:
Kod:
function disableelements(f){
var elms = f.elements,
len = elms.length;
for (var i = 0; i < len; ++i){
elms[i].disabled=true;
}
taskForm.taskStatus.disabled = false; //alternativt med elements
return true;
}
Behåller dock @nders svar då det besvarar frågan hur man Disablar ALLA formulärelement. Detta får ses som ett sidospår.... Mvh henrik
__________________
I'm not a slave to a god that doesn't exist... |
|
|
|
|
|
#18 |
|
Medlem
Registrerad: 2003-04-02
Ort: Lund
Inlägg: 1 660
Lösningar: 64 |
HEJ!
Perfekt! Funderade på om det kanske ska stå efter, vilket ju visade sig rätt! Klart @nders svar är det rätta, detta är ju ett sidospår.
__________________
Johnny wF-råd: - är ditt inlägg förståeligt? - korrekturläs ditt inlägg, redigera stavfel - kom ihåg att markera det inlägg som löste problemet |
|
|
|
![]() |
| Trådverktyg | |
| Visningsalternativ | |
|
|