slavok47
User-
Posts
210 -
Joined
-
Last visited
Content Type
Profiles
Forums
Calendar
Store
Everything posted by slavok47
-
Задача простая но что то как то не пойму как сделать. Например имеется <select name="sel" onchange="selimage"> <option value="1">Рисунок_1</option> <option value="2">Рисунок_2</option> </select> нужно чтобы при выборе 1, рядом с селектом отобразился рисунок, при выборе 2, другой рисунок не пойму как сформировать массив
-
вообще то я имел в виду, в какой файл, или шаблон, или еще куда, то что в head и так понятно
-
Возникла необходимость использовать Ajax-окно, а куда прилепить openLayerA.js не пойму, может кто знает?
-
$communitylink AND $popups с этим понял, но тут я и в остальном разобрался получилось так: <if condition="$show['communitylink'] AND $show['popups']"> <td class="vbmenu_control"><a id="community1" href="555#community" rel="nofollow" accesskey="6">Тест</a> <script type="text/javascript">vbmenu_register("community1"); </script></td> <else /> </if>.......................... <if condition="$show['popups']"> <if condition="$show['communitylink']"> <!-- community link menu --> <div class="vbmenu_popup" id="community1_menu" style="display:none;margin-top:3px" align="$stylevar[left]"> <table cellpadding="4" cellspacing="1" border="0"> <tr><td class="thead">$vbphrase[community_links]</td></tr>..................... И все заработало, но опять вопрос какое отношение имеет ко всему id="community1_menu" как будто у этого id 2 значения , хотелось бы немного теории об этом...
-
Имеется часть кода выпадающего меню <if condition="$show['communitylink'] AND $show['popups']"> <td class="vbmenu_control"><a id="community" href="555#community" rel="nofollow" accesskey="6">Тест</a> <script type="text/javascript">vbmenu_register("community"); </script></td> <else /> $show['communitylink'] - Это как я понял то что будет выпадать AND $show['popups'] - не понял для чего ну это пока не очень важно, но понять хотелось бы.. Проблема в следующем, тоесть это все работает, но если поменять ID и скрипт, например id="community1" и script type="text/javascript">vbmenu_register("community1"); </script> все перестает работать, community ни где не нашел, есть скрипт который работает по vbmenu_register, вобщем как тоне понял связку скрипта
-
Используй "readonly" <input class="fild" name="cn4" type="text" readonly id="cn4" value="0" maxlength="8" OnClick="calc()" /> readonly - Устанавливает, что поле не может изменяться пользователем. http://htmlbook.ru/html/input.html
-
с скриптом что то тоже не то, не работает, пытаюсь понять почему
-
Я так понял что поля <span id="_format_other_child">→ <input type="text" size="10" name="format_other_opt1" class="short" /> x <input type="text" size="10" name="format_other_opt2" class="short" /> мм</span> по умолчанию должны быть скрыты тогда стиль вроде бы должен быть как <style type="text/css"> #_format_other_child {visibility:hidden} </style> или я что то не так понял?
-
Я пока не силен в mysql, поэтому не знаю как это сделать, в админке не нашел такой функции, или это делается запросом?
-
Кстати Flare, спасибо за помощь вроде работает, подробно правда еще не проверял.... а вот метод Int конечно лучше было бы, сделать универсальный обработчик но только я что то не понял ни чего и сработает ли он в моем случае, а так придется делать 12 обработчиков
-
Перерыл все поисковики но ни чего вразумительного не нашел(может так искал) в общем вопрос такой, имеется БД, в ней таблица, можно ли как то продублировать таблицу в этой БД, то есть что бы были одинаковые таблицы, с такой же структурой но естественно с другим именем, а то ячеек много в ручную создавать долго да и ошибки потом искать если что, ну как то так, Спасибо!
-
Имеется на хостинге который поддерживает PHP, поэтому и использую пути к обработчику через http://
-
Если я правильно понял то эти части [{value:"1", text:"Пример 1", url:"url1"}, должны выглядеть например как [{value:"1", text:"Пример 1", url:"http://адрес/insert.php"}, тоесть прописываться пути к обработчикам Или нет?
-
А не затруднит с этого места поподробнее?
-
Чет не понял, сделать несколько обработчиков и в массив загнать адреса к ним? или как?
-
Собственно с одной проблемой разобрался в этой теме http://forum.htmlbook.ru/index.php?showtopic=16079 там продолжать не стал, т.к вопрос о другом хотя и связан с темой выше, а продолжать вот о чем, как бы сделать так что бы данные отправлялись в ту базу которая указана в выпадающем списке на форме, я пока не могу понять как это будет выглядеть теоретически, не говоря уже о практике, есть одно условие эта функция должна выполняться на стороне клиента, так как форма на хостинге который не поддерживает PHP, соответственно путь к обработчику выглядит так <form action="http://адрес/insert.php" method="post" name="form" onReset="setDefaults(this);">
-
Вот что получилось, вроде работает, или можно проще? <script type="text/javascript"> var servdb = new Object() servdb["data1"] = [{value:"1", text:"Пример 1"}, {value:"2", text:"Пример 2"}, {value:"3", text:"Пример 3"}, {value:"4", text:"Пример 4"}]; servdb["data2"] = [{value:"1", text:"Пример 5"}, {value:"2", text:"Пример 6"}, {value:"3", text:"Пример 7"}, {value:"4", text:"Пример 8"}, {value:"5", text:"Пример 9"}]; function settest(chooser) { var dataChooser = chooser.form.elements["sel2"]; dataChooser.options.length = 0; var choice = chooser.options[chooser.selectedIndex].value; var db = servdb[choice]; dataChooser.options[0] = new Option("Примеры ", "", true, false); if (choice != "") { for (var i = 0; i < db.length; i++) { dataChooser.options[i + 1] = new Option(db[i].text, db[i].value); } } } </script> </head> <body> <form name="primer" action=""> <select name="test" onchange="settest(this)"> <option value="" selected>Выбор сервера</option> <option value="data1">Сервер 1</option> <option value="data2">Сервер 2</option> </select> <select name="sel2"> <option value="" selected>Примеры</option> </select> </form>
-
Да ни чем они не формируются пока, нужно на js
-
Вот это интересный метод, как только его сваять
-
Хотелось бы узнать как сделать динамические выпадающие списки, то есть: имеется 2 элемента Select, в первом элементе есть 2 варианта выбора, Задача как сделать чтобы при выборе значения из первого селекта, во втором менялись значения от выбранного варианта первого Пример: в первом селекте 2 варианта (Сервер1 и Сервер2), при выборе Сервер1, во втором селекте появляются варианты выбора (Пример1, Пример2, Пример3), При выборе Сервер2 в этом же селекте появляются варианты (Пример4, Пример5, Пример6) с условием то не добавляются во второй селект а заменяются, вот как так, кто знает тот поймет о чем я, 100% это как то делается через массив строк, как связать все это что то не пойму
-
Во, кажись я на верном пути Сделал так: Скрипт <script type="text/javascript"> var state = new Array(); state[0] = "Техас"; state[1] = "Пенсакола"; state[2] = "Нью Йорк"; state[3] = "Севастополь"; function getData(form) { var i = form.multi.selectedIndex; form.manager.value = state[i]; } </script> Элементы <select style="width:135px" name="multi" id="multi_id" onchange="getData(this.form)"> <option value="0">"Техас" </option> <option value="1">"Пенсакола" </option> <option value="2">"Нью Йорк" </option> <option value="3">"Севастополь"</option> </select> <input type="text" name="manager" size="35" /> В таком варианте значение из Селекта передаются в input type="text" из массива, но опять возникла проблема, если это будет Мультиселект то значение в input type="text" передается только одно, почему? и правильно ли будет если использовать такой метод, только input type="text" сделать как input type="hidden", а уж потом в базу передавать из input type="hidden"?
-
Сделал работающий мультиселект, но есть не польшая проблемка: <select name="multi" id="multi_id"> <option value="0"> 111111111</option> <option value="1"> 22222222222 </option> <option value="2"> 333333333</option> <option value="3"> 4444444444</option> <option value="4"> 5555555555 </option> </select> проблема в следующем, в базу передаются значения value как есть (0, 1, 2, 3, 4), как сделать чтобы 0=чему то, 1=чему то и тд, подозремаю что через глобальный массив строк, но как сделать что то пока не могу додуматься, подскажите плиз!