Цитата:
<!DOCTYPE html> <html> <head> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> a1 = 4; a2 = 9; result = window["a"+"1"] alert(result) </script> </head> <body> </body> </html> |
Еще вариант:
a1 = 4 a2 = 9 result = eval("a"+"1") alert(result) // нужно 4 |
rgl, мне за примеры с eval() постоянно минусуют карму... :D
|
И првильно делают.)
|
Цитата:
А про eval, разработчики языка, стандарта, такие глупцы, сделали eval не понимая? eval - да, не надо использовать там, где можно, но если без никак, то ничего другого не остается. <!DOCTYPE html> <html> <head> <!-- <script src="http://code.jquery.com/jquery-latest.js"></script> <link rel="stylesheet" type="text/css" href="tmp.css" /> --> <style type="text/css"> </style> <script type="text/javascript"> function f() { var a1 = 4; var a2 = 9; var result = window["a"+"1"] alert(result); result = eval( "a"+"1" ); alert(result); } f(); </script> </head> <body> </body> </html> |
Цитата:
|
Кекеке.:haha:
|
Большое спасибо всем за помощь!
через eval то что надо! :) |
А есть возможность обратно записать значение в эту конструкцию, или как-то по другому?
Может я не тем путем иду... Я передаю 2 аргументы (value и id) с 20-ти инпутов в функцию JS. Хочу чтобы эти данные обрабатывались универсальным кодом, а не копипастом для каждого инпута. Поэтому решил подставлять в код переменные аргументов, в зависимости какой инпут передает значение Если копипастом будет так: view.hlookat2.value = view.hlookat.value То есть у меня копируется значение с html5-ползунка в инпут text UPD: разобрался... извините, я только начал учить JS. x = "hlookat_" + "2" document.getElementById(x).value = hlookat.value |
Часовой пояс GMT +3, время: 12:30. |