Questione : Il Javascript ottiene il valore del campo variabile

Ho una forma che ha funzioni multiple di JS.  Tutte le funzioni funzionano tranne la prima funzione, disableEnableFields.

What che deve fare è di determinare quale di 8 goccia-bassi del buono sono stati cambiati ed il disable/permette ad altri campi basati su quale di 16 opzioni era il codice duro di selected.

If I il nome di campo, come Coupon1, il buono 2, ecc, esso funziona benissimo.  Ma voglio farlo senza 8 insiemi del codice per questa funzione.  Inoltre notare che verso il bootom di questa funzione ho un allarme per gli scopi di prova ma non restituisce il valore del selectedIndex, che probabilmente è collegato con il inabilty per determinare quale campo del buono sta essendo changed.

Please non scompiglia con l'altro functions.

Thanks.

Alan
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
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:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
203:
204:
205:
206:
207:
208:
209:
210:
211:
212:
213:
214:
215:
216:
217:
218:
219:
220:
221:
222:
223:
224:
225:
226:
227:
228:
229:
230:
231:
232:
233:
234:
235:
236:
237:
238:
239:
240:
241:
242:
243:
244:
245:
246:
247:
248:
249:
250:
251:
252:
253:
254:
255:
256:
257:
258:
259:
260:
261:
262:
263:
264:
265:
266:
267:
268:
269:
270:
271:
272:
273:
274:
275:
276:
277:
278:
279:
280:
281:
282:
283:
284:
285:
286:
287:
288:
289:
290:
291:
292:
293:
294:
295:
296:
297:
298:
299:
300:
301:
302:
303:
304:
305:
306:
307:
308:
309:
310:
311:
312:
313:
314:
315:
316:
317:
318:
319:
320:
321:
322:
323:
324:
325:
326:
327:
328:
329:
330:
331:
332:
333:
334:
335:
336:
337:
338:
339:
340:
341:
342:
343:
344:
345:
346:
347:
348:
349:
350:
351:
352:
353:
354:
355:
356:
357:
358:
359:
360:
361:
362:
363:
364:
365:
366:
367:
368:
369:
370:
371:
372:
373:
374:
375:
376:
377:
378:
379:
380:
381:
382:
383:
384:
385:
386:
387:
388:
389:
390:
391:
392:
393:
394:
395:
396:
397:
398:
>< notpretty " del class= " del id= " codeSnippet836110 del
xml " di http://www.w3.org/1999/xhtml " del xmlns= del 

Buono Sandy Specification della pagina del Alexander
soddisfare-tipo testo/HTML " del http-equiv= di 
media= " del href= " stylesheet.css del  " dello stylesheet " " del rel=
type= " testo/Javascript " del 


id= " involucro " del 
id= " parte-menu " del
id= " soddisfare " del
cellpadding=

Step 2: Specificare Coupon

centro " cellpadding= " 3 " cellspacing= " del align= onChange= " disableEnableFields (this.form, “1„ del name= " Coupon1 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption1 " del larghezza " dello style= " " di Coupon1_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon1_age " del name= " del testo del type= del >Coupon 2 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “2„ del name= " Coupon2 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption2 " del larghezza " dello style= " " di Coupon2_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon2_age " del name= " del testo del type= del >Coupon 3 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “3„ del name= " Coupon3 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption3 " del larghezza " dello style= " " di Coupon3_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon3_age " del name= " del testo del type= del >Coupon 4 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “4„ del name= " Coupon4 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption4 " del larghezza " dello style= " " di Coupon4_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon4_age " del name= " del testo del type= del >Coupon 5 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “5„ del name= " Coupon5 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption5 " del larghezza " dello style= " " di Coupon5_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon5_age " del name= " del testo del type= del >Coupon 6 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “6„ del name= " Coupon6 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption6 " del larghezza " dello style= " " di Coupon6_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon6_age " del name= " del testo del type= del >Coupon 7 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “7„ del name= " Coupon7 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption7 " del larghezza " dello style= " " di Coupon7_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon7_age " del name= " del testo del type= del >Coupon 8 " del formLabelLeft " del class= del onChange= " disableEnableFields (this.form, “8„ del name= " Coupon8 " del tipo di opzione di >Price " del formLabelLeft " del class= del name= " PriceOption8 " del larghezza " dello style= " " di Coupon8_price " del name= " del testo del type= del limitazione del >Age " del formLabelLeft " del class= del larghezza " dello style= " " di Coupon8_age " del name= " del testo del type= del
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
value= " Offer1 " >Offer1 di di di di di di di di di di di di di di di di
cellpadding= value= seguente < precedente " precedente " dopo > " onClick= " " del name= " " del tasto del type= di/>
class= del

Risposta : Il Javascript ottiene il valore del campo variabile

Fare lo stessi nel resto del te del codice della funzione…

formare ['buono di PriceOption'+] .disabled=false;
anziché
“form.PriceOption„ + buono + “.disabled=false„;

e così via…
Altre soluzioni  
 
programming4us programming4us