Простой вопрос про передачу строки в функцию

idencial

Одинаковый
Простой вопрос про передачу строки в функцию

Есть такая функция

function jump (form_name) {

alert(form_name);
document.form_name.sort_list.options.value = 1;
}

Если я вызываю jump("name"), то alert выводит name.

Я хочу чтобы еще происходила замена и получалось
document.name.value.sort_list.options.value = 1;

Т.е чтобы эту функцию можно было использовать для разных форм, а в параметр пихать имя формы.

Проблема в том, что желаемой замены form_name на name не происходит.
 

DiMA

php.spb.ru
Команда форума
alert(form_name);
eval("document."+form_name+".value.sort_list.options.value=1");
 

idencial

Одинаковый
Блин, не одно, так другое.
С помощью eval я не могу осуществитьтакое:

eval("document."+form_name+".sort_list.options[index + direction * i].text") = eval("document."+form_name+".sort_list.options[index + direction * (i + 1)].text;");
 

idencial

Одинаковый
Ну я торможу.
Все нормально
eval("document."+form_name+".sort_list.options[index + direction * i].text = document."+form_name+".sort_list.options[index + direction * (i + 1)].text;");
 
Сверху