ugrás a tartalomhoz

Szogletes zarojeleket string kent ismerje fel a javascript

Inc33 · 2010. Május. 12. (Sze), 20.26
  1. <html>  
  2.   
  3. <script language=javascript type=text/javascript>  
  4.   
  5. function fileField() {  
  6.     document.upload_1.file[].disabled=false;  
  7.     document.upload_1.upload_sdl.disabled=true;  
  8. }  
  9. function linkField() {  
  10.     document.upload_1.file[].disabled=true;  
  11.     document.upload_1.upload_sdl.disabled=false;  
  12. }  
  13.   
  14. </script>  
  15.   
  16. <form name="upload_1">  
  17. <tr>  
  18. <td class="bgcolour-vlgrey">Upload File:<span style="color:#FF0000;">*</span></td>  
  19. <td class="bgcolour-vlgrey txt-verdana-10px" style="color:#009900;">  
  20. <input name="uploadField" type="radio" value="file" onClick="javascript:fileField();" checked />  
  21. <input id="upload_file2" name="file[]" type="file"><br /><br />  
  22. </td></tr>  
  23. <tr>  
  24. <td class="bgcolour-vlgrey">Share Download Link:<span style="color:#FF0000;">*</span></td>  
  25. <td class="bgcolour-vlgrey txt-verdana-10px" style="color:#009900;">  
  26. <input name="uploadField" type="radio" value="link" onClick="javascript:linkField();"/>  
  27. <input id="upload_title2" name="upload_sdl" type="text" size="35" disabled></td></tr>  
  28. </form>  
  29. </html>  
Ez igy kellene mukodokepes legyen, de sajnos csak akkor mukodokepes ha a file[]-t kicsereljuk file-ra, mert igy string kent ismeri fel.

Ezen az oldalon ki lehet valasztani, hogy melyik legyen bekapcsolva, a fajl forma, vagy a text forma, mindkettot nem lehet, ez a lenyege az egesznek.

A file[]-t nem irhatom at masra mivel komolyabb kod van a hatterben.
 
1

Ha a [] karakterkódját adod

mahoo · 2010. Május. 12. (Sze), 20.31
Ha a [] karakterkódját adod meg, akkor sem megy?
2

nem :(

Inc33 · 2010. Május. 12. (Sze), 20.38
nem :(
3

A megoldás a szögletes zárójel

Endyl · 2010. Május. 12. (Sze), 20.49
document.upload_1["file[]"].disabled

Avagy egy objektum tulajdonságainak elérésére a [] is használható, nem csak a pont operátor, ha speciális igények vannak.
4

mukodik :) koszonom nagyon

Inc33 · 2010. Május. 12. (Sze), 20.59
mukodik :) koszonom szepen.
5

Tobb egyforma nevu formak

Inc33 · 2010. Május. 26. (Sze), 23.25
Nos egy uj problemaba utkoztem :(
Ha tobb ugyanolyan nevu forma van pl file[], a javascript megoldas nem mukodik. Van valami modszer arra, hogy kivalasszam melyikre mukodjon a sok kozul? pl a kod elejetol a 3-ik file[], vagy valami hasonlo...

Koszi elore is