|
|
|
| Решил загнать часть кода ЯваСкрипт в отдельный файл, чтобы не повторять на разных страницах - сделать вроде универсальным.
Так вот одна из функций, должна работать с элементами формы, которые ей передаются, приведу её ниже:
function listByCategory(category_list, search_form, hidden_input ){
// get selected category index
var category_index = category_list.selectedIndex;
// get selected category value
var category_name = category_list.options[category_index].value;
// set hidden input with selected value
document.forms.search_form.hidden_input.value=category_name;
// submit form to filter records by category
document.forms.search_form.submit();
}
|
Передаются параметры так:
listByCategory(this, this.form, 'element_category')
|
Так вот, search_form и hidden_input, могут иметь разные названия, но как иx подставить, чтобы код сработал?
Плюсы(+) для конкатенации строк не помогают.. | |
|
|
|
|
|
|
|
для: codexomega
(23.06.2006 в 02:04)
| | Всё, разобрался, вот так работает:
function listByCategory(category_list, search_form, hidden_input){
// get selected category index
var category_index = category_list.selectedIndex;
// get selected category value
var category_name = category_list.options[category_index].value;
// set hidden input with selected value
hidden_input.value=category_name;
// submit form to filter records by category
search_form.submit();
}
|
listByCategory(this, this.form, this.form.element_category)
|
| |
|
|
|