| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > JavaScript: для новичков > установить значение переменной js скрытому полю |
| Автор: Adept 31.3.2008, 16:53 |
| При загрузке главной странички выполняется скрипт. Соответственно в нем переменной var param присваивается значение. Мне надо это значение установить как значение скрытого поля <input type="hidden" name="selected" value="null"/> чтобы потом это значение можно было прочитать на сервере. Формы нет, так как у меня на странице куча ссылок. Хелп ми плиз. Как правильно сделать? |
| Автор: ksnk 31.3.2008, 16:57 |
| Значение скрытому полю устанавливается так-же как и всем остальным. Установить уникальный id и сделать document.getElementById('MyId').value="значение"; Добавлено через 49 секунд А сервер про остальные значения как узнаЁт? |
| Автор: Adept 1.4.2008, 12:01 | ||
Просто добавлю параметр в адрес ссылки. |
| Автор: bars80080 1.4.2008, 12:04 |
| значит все параметры ты так же должен добавить в ссылку, а то у тебя получается, что ты хочешь и ссылку get'ом и форму post'ом придётся выбирать |
| Автор: Adept 1.4.2008, 14:04 | ||||||
Сделал так
Теперь мне надо проверить если selectedDep =null, то непереходить по данной ссылке. Я на ссылку повесил onclick="verify();"
|
| Автор: ksnk 1.4.2008, 14:38 | ||||
Вот еще забавный способ, imho, меньше телодвижений...
для любителей можно порекомендовать поменять стиль submit'а так. чтобы выглядел как ссылка, но и так, вроде , ничего. А по вопросу - нужно заменить onclick="verify();" на onclick="return verify();"
|
| Автор: Adept 1.4.2008, 14:52 | ||||
| Спасиба за помощь, все получилось. Тока у меня куча ссылок:
а форма обслуживает 1 адрес
Так что я вижу только один выход, добавлять парматры в ссылки. |
| Автор: bars80080 1.4.2008, 16:34 |
| можно сделать кучу форм, а ещё проще - один адрес и несколько сабмитов с разными именами на один скрипт будут приходить разные параметры |
| Автор: Adept 2.4.2008, 09:48 | ||
А можешь показать как это сделать? А то я в js пока нибумбум, тока начал разбираться. Ситуация такая. На главной странице есть дерево с подразделениями и пользователями и ссылки на операции с ними (add,edit,del). И для этих операций нужно передать имя выбранной ветки в дереве. p.s. впринципе все работает и с таким подходом, но просто хотелось бы узнать, как это делается правильно |
| Автор: bars80080 2.4.2008, 11:14 | ||
| ну честно не смотрел как там у тебя, но js здесь вообще не причём, т.е. разметка в одну сторону а проверяющие функции в другую обычно это выглядит так: у нас есть несколько записей, скажем статей или товаров некто (допустим пользователь или редактор) заходят посмотреть список этих товаров если пользователь, то просто выводится таблица со строчками - товарами если редактор, то каждая строчка оказывается в форме + несколько кнопок каждая форма выглядит примерно так:
наверно ясно, что наименование, цена, доп.инфо и id подставляются в цикле при формировании страницы на сервере при нажатии одной из кнопок на сервер перешлются соответствующие переменные: $_POST['id'] и ($_POST['modify'] или $_POST['delete']) в зависимости от того какая переменная пришла мы и заставляем работать сервеный скрипт так как надо |
| Автор: Adept 2.4.2008, 15:33 |
| спасиба |