abonnement Unibet Coolblue Bitvavo
pi_42011485
quote:
Op donderdag 21 september 2006 11:40 schreef Siegfried het volgende:

[..]

Denk niet dat ik niet google en niet zelf probeer, maar als je niet waar op te zoeken of wat te proberen dan vind je bar weinig kan ik je vertellen
http://www.google.nl/search?hl=nl&q=javascript+disable+field&meta=

Google; Javascript disable fields.

Duizenden hits.
pi_42013137
quote:
Op donderdag 21 september 2006 12:15 schreef Scorpie het volgende:

[..]

http://www.google.nl/search?hl=nl&q=javascript+disable+field&meta=

Google; Javascript disable fields.

Duizenden hits.
das niet echt een relevante search he hoeveel items zou je af moeten gaan om te vinden wat hij zoekt? en je kan wel op elke vraag gaan roepen dat ze moeten googlen. vooral in het begin is het beter om mensen met wat extra uitleg te helpen zodat ze weten wat ze aan het doen zijn ipv zomaar scripts overnemen van een voorbeeld, dan hebben ze de volgende keer hetzelfde probleem. nofi
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42015994
quote:
Op donderdag 21 september 2006 12:15 schreef Scorpie het volgende:

[..]

http://www.google.nl/search?hl=nl&q=javascript+disable+field&meta=

Google; Javascript disable fields.

Duizenden hits.
Hoe ik velden moet disablen weet ik wel, maar hoe ik dit dynamisch krijg; dat was de vraag.

@Desdinova: Thanks, zo denk ik er ook over.
Op andere gebieden ben ik ook niet te beroerd om mensen te helpen.
pi_42016666
*Zucht* Nou vooruit dan maar

Even wat code gejat van mijn werk:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
/**
 * disableFields is used to disable the form fields.
 * example: checkThis(this, 'fieldName',resetValue)
 *
 * @param thisField = the Object that calls the function, for reference.
 * @param fieldNames String defining the field that needs to be disabled
 * @param reset Boolean indicating wether or not the fieldName value should be set before disabling.
 * @param defaultValue value to which the fieldname should be set before disabling.
 * @author Scorpie
 */
function disableFields(thisField,fieldNames,reset,defaultValue,formName,index)
{
  // split fieldNames into an array for further processing
   var fieldNames_array = fieldNames.split(",");

  if(thisField.checked==true)
  {
   for(i=0;i<fieldNames_array.length;i++){
   
       // this method is used so that in the future we can easily extend it with other field types for reuse.
      if(reset == true){
       if(document.getElementById(fieldNames_array[i]).getAttribute("type") == "select-one"){
            
         // default value to which the option select box should point at when disabling. 
         // -1 is default, indicating that it will jump back to its original value.
       document.getElementsByName(fieldNames_array[i])[index].selectedIndex = -1;
       document.getElementsByName(fieldNames_array[i])[index].setAttribute("value","");
       }
      }
    document.getElementsByName(fieldNames_array[i])[index].disabled = true;
    }
  } else {
     for(i=0;i<fieldNames_array.length;i++){
      document.getElementsByName(fieldNames_array[i])[index].disabled = false;
      document.getElementsByName(fieldNames_array[i])[index].setAttribute("value","");
   }
  }
}


en als aanroep bijvoorbeeld:

disableFields(this,'type1,type2',true,'-1','type3',"+index+")";

Dit is de wat uitgebreidere versie waarin je meerdere velden kan disablen met een comma separated string te gebruiken.

[ Bericht 1% gewijzigd door WyriHaximus op 07-04-2010 10:23:44 ]
pi_42018278
ben trots op je scorpie
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42018454
quote:
Op donderdag 21 september 2006 16:25 schreef Desdinova het volgende:
ben trots op je scorpie
pi_42022126
1
2
document.getElementsByName(fieldNames_array[i])[index].selectedIndex = -1;
document.getElementsByName(fieldNames_array[i])[index].setAttribute("value","");

Dit is niet bepaald optimaal. getElementsByName is blijkbaar een user defined function, daar zal ook aardig wat overhead in zitten. Deze functie wordt twee keer aangeroepen met dezelfde parameter, dat betekend dat er een keer onnodig door de DOM wordt gezocht.
Ook vreemd dat setAttribute wordt gebruikt om de value te zetten, waarom zou je dat niet gewoon via de value property doen?

Geen lekker scriptje.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_42022294
quote:
Op donderdag 21 september 2006 18:32 schreef SuperRembo het volgende:

[ code verwijderd ]

Dit is niet bepaald optimaal. getElementsByName is blijkbaar een user defined function, daar zal ook aardig wat overhead in zitten. Deze functie wordt twee keer aangeroepen met dezelfde parameter, dat betekend dat er een keer onnodig door de DOM wordt gezocht.
Ook vreemd dat setAttribute wordt gebruikt om de value te zetten, waarom zou je dat niet gewoon via de value property doen?

Geen lekker scriptje.
getElementsByName is GEEN user defined function, maar gewoon onderdeel van Javascript.

http://msdn.microsoft.com(...)etelementsbyname.asp

getElementsByName is dus niks anders dan getElementByName, maar dan met het verschil dat er meerdere objecten worden teruggegeven bij de aanroep, dit omdat wij op onze pagina`s meerdere selectboxen (in dit geval ) gebruiken met dezelfde naam.

Het klopt als je zegt dat er twee keer een call wordt gedaan naar deze functie, aangezien je twee attributen van deze elementen wil zetten: het attribuut "disabled' en het attribuut 'selectedIndex'. Volgens mij kan dit niet anders, alhoewel ik het mis kan hebben.


Daarnaast geef je wel een mooie opmerking met "geen lekker scriptje", maar een alternatief posten doe je niet?

[ Bericht 8% gewijzigd door #ANONIEM op 21-09-2006 18:40:42 ]
pi_42022328
@ Scorpie: Thanks! Ik ga eens kijken of ik het aan de praat krijg

@ SuperRembo: Maar hoe krijg ik mijn enkel regelig scriptje dan werkend, want dat zou toch moeten kunnen neem ik aan?
pi_42030283
quote:
Op donderdag 21 september 2006 18:38 schreef Scorpie het volgende:
getElementsByName is GEEN user defined function, maar gewoon onderdeel van Javascript.
Ah, foutje van mij. Maar waarom wordt dan alleen het element met die ene index gedisabled? Vaag.
quote:
Het klopt als je zegt dat er twee keer een call wordt gedaan naar deze functie, aangezien je twee attributen van deze elementen wil zetten: het attribuut "disabled' en het attribuut 'selectedIndex'. Volgens mij kan dit niet anders, alhoewel ik het mis kan hebben.
Wat dacht je er van om een variabele te gebruiken?
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_42038689
quote:
Op donderdag 21 september 2006 22:14 schreef SuperRembo het volgende:

[..]

Ah, foutje van mij. Maar waarom wordt dan alleen het element met die ene index gedisabled? Vaag.
[..]

Wat dacht je er van om een variabele te gebruiken?
Lieve schat
Met getElementsById doe je niks anders dan de bewerking op al die objecten toe te passen dus als ik .disabled doe en getElementsById geeft 3 objecten terug, dan voert hij de disabled uit op 3 objecten

Een variabele zou denk ik niet werken omdat je meerdere objecten dan in 1 var gaat duwen?

Magoed, ontopic dan maar weer denk?
pi_42043145
On topic: er klopt niets van wat je zegt.

getElementsById bestaat niet, je bedoelt waarschijnlijk getElementsByName.
Een id hoort in html uniek te zijn, dus getElementById geeft altijd 1 element terug (of null als het element niet bestaat). Een name hoeft niet uniek te zijn, daarom geeft getElementsByName altijd een array terug. Alle elementen in die array in 1 keer op disabled zetten door 1 keer een property te zetten werkt niet.
Wil iedereen die in telekinese gelooft nu mijn hand op steken?
| Foto's van toen en nu | Icons | Whatpulse keyboard | .NET developer? |
pi_42043455
quote:
Op vrijdag 22 september 2006 12:00 schreef SuperRembo het volgende:
On topic: er klopt niets van wat je zegt.

getElementsById bestaat niet, je bedoelt waarschijnlijk getElementsByName.
Een id hoort in html uniek te zijn, dus getElementById geeft altijd 1 element terug (of null als het element niet bestaat). Een name hoeft niet uniek te zijn, daarom geeft getElementsByName altijd een array terug. Alle elementen in die array in 1 keer op disabled zetten door 1 keer een property te zetten werkt niet.
Sorry, het was nog vroeg
Ik bedoel idd getElementsByName, excuses.

En idd, hij zet hem niet in 1 keer allemaal op disabled, daarom gebruik ik er ook een loop omheen.

Was een beetje aan het slapen denk

Daarnaast zie ik dat het ook met getElementById zou kunnen, maar op dit moment ben ik te lui dat op me werk aan te passen

[ Bericht 10% gewijzigd door #ANONIEM op 22-09-2006 12:19:30 ]
pi_42077757
ik probeer m.b.v. JS een post te doen van een formulier maar om de een of andere vage reden werkt het niet:
dit is de foutregel:
1http_request.setRequestHeader("Content-length", parameters.length);

de foutmelding die ik daar bij krijg is dit:
quote:
line: 48
char: 2
Error: unknown name
code: 0
deze melding krijg ik alleen in IE en FF geeft in de JS console geen fouten weer.
wie helpt me op weg..?


de source is hier te vinden
*Kuch*
ik zat met de verkeerde menu optie te spelen...

zelf opgelost

pi_42090518
heb nu wel; een echt probleempje:
dit is me code:
http://fia181-83.dsl.hccnet.nl/server/test.html

waarom komt geen van de div's tevoorschijn?
document.getElementById(P_text) selecteerd toch gewoon p_text?
pi_42090713
document.getElementById('P_text')
Quotes, anders denk hij dat het een variable is, welke dus niet is aangemaakt.

Ow en onslect werkt daar volgens mij niet, dus doe eens onclick
pi_42090744
quote:
Op zondag 24 september 2006 13:23 schreef Darkomen het volgende:
document.getElementById('P_text')
Quotes, anders denk hij dat het een variable is, welke dus niet is aangemaakt.

Ow en onslect werkt daar volgens mij niet, dus doe eens onclick
idd thnx
en onselect deed het idd niet, onclick wel ..

[ Bericht 5% gewijzigd door mschol op 24-09-2006 13:46:56 ]
pi_42091018
mooi
  dinsdag 26 september 2006 @ 12:01:54 #219
67478 Radjesh
Dire Straits!
pi_42137310
Hoe maak ik het beste rapporten uit java?
pi_42137534
quote:
Op dinsdag 26 september 2006 12:01 schreef Radjesh het volgende:
Hoe maak ik het beste rapporten uit java?
N00b Javascript != Java.
pi_42162046
Ik zoek een script dat min of meer als Google Maps werkt. Alleen wil ik een custom map gebruiken (van een spel) en mijn eigen punten en routes toevoegen. Liefst zo gebruikersvriendelijk mogelijk. Ik kan niet veel dergelijks vinden na uren zoeken, graag tips
  woensdag 27 september 2006 @ 11:56:24 #222
67478 Radjesh
Dire Straits!
pi_42165460
quote:
Op dinsdag 26 september 2006 12:10 schreef Scorpie het volgende:

[..]

N00b Javascript != Java.
Ja weet ik, was verkeerd topic.

Antwoord me vraag eens Scorpie!
pi_42198491
ik heb een scriptje wat de value van een tekstveld vult met de waarde this.style.backgroundColor.. maar deze waarde doet hij in RGB formaat ik zie het liever in HEX.. is dat te specificeren op een bepaalde manier?
As a rule, I never touch anything more sophisticated and delicate than myself.
pi_42203093
quote:
Op donderdag 28 september 2006 14:10 schreef Desdinova het volgende:
ik heb een scriptje wat de value van een tekstveld vult met de waarde this.style.backgroundColor.. maar deze waarde doet hij in RGB formaat ik zie het liever in HEX.. is dat te specificeren op een bepaalde manier?
Als ik goed begrijp wat je bedoelt moet je even googelen op javascript rgb2hex
Dan krijg je bijvoorbeeld deze pagina of deze.
  zondag 1 oktober 2006 @ 14:54:28 #225
108558 Messenga
goeiendag wat een geheel!
pi_42280604
verkeerde topic

[ Bericht 88% gewijzigd door Messenga op 01-10-2006 15:54:58 ]
abonnement Unibet Coolblue Bitvavo
Forum Opties
Forumhop:
Hop naar:
(afkorting, bv 'KLB')