|
Цвет ника
|
|
| Mezitaxe | Отредактировал Mezitaxe - Суббота, 28 Февраля 2009, 14:08 Дата: 01 Марта 2009, 18:41 | Сообщение # 1 | ● ● ● ● ● 13 сообщений Статус: Offline | Вот на днях решил себе поставить скрипт "Цвет ника". Сам скрипт (скрипт чуть сократил): Code <?if($MSN_FL$)?> <tr id="siM12"><td class="manTd1" id="siM13">Цвет ника:</td> <td class="manTd2" id="siM14"> <select size="1" id="msncolor" name="msn" onChange="colorpre(this.value);"> <option style='color:gray' value="1">Стандартный (Серый)</option> <option style='color:red' value="2">Красный</option> </select> <div id="msncolorpre"></div> <?endif?> На форуме выводиться так: Code <?if($MSN$)?><?if($MSN$<1)?><font color="#9A9B9F">$USERNAME$</font><?else?><?if($MSN$="1")?><font color="#9A9B9F">$USERNAME$</font><?endif?><?if($MSN$="2")?><font color="#FF000C">$USERNAME$</font><?endif?><?endif?><?else?>$USERNAME$<?endif?> Я его решил чуть расширить, и зделал вот что: Code <?if($MSN_FL$)?> <tr id="siM12"><td class="manTd1" id="siM13">Цвет ника:</td> <td class="manTd2" id="siM14">Поменять цвет ника: <select size="1" id="msncolor" name="msn" onChange="colorpre(this.value);"> <option style='color:gray' value="1">Стандартный (Серый)</option> <option style='color:red' value="2">Красный</option> </select> <div id="msncolorpre"></div> <br><br>Поменять цвет рамки: <select size="1" id="msncolor" name="msn" onChange="colorpre(this.value);"> <option style='color:green' value="1">Зеленый</option> <option style='color:black' value="2">Черный</option> </select> <div id="msncolorpre"></div> <?endif?> Ну как вы поняли уже нечего с этого не вышло, первая табличка работала, а вторая нет (на форуме цвет ника менялся, а цвет рамки не менялся). Немного покавырявшись в скрипте до меня дошло, что оно не выводиться из-за повторного name="msn". Вопрос: Как зделать, чтоб в одном блоке MSN можно было зделать пару "рабочих" таблиц? Добавлено (28 Февраль 2009, 15:03) --------------------------------------------- Может на форум через id выводить? Помогите плс! Добавлено (01 Март 2009, 18:41) --------------------------------------------- Ну подскажите хотя бы( | | |
|
| mob_dp | Дата: 01 Марта 2009, 23:06 | Сообщение # 2 | ● ● ● ● ● 4112 сообщений Статус: Offline | Mezitaxe, че нада? о_О | | |
|
| Lexanom | Дата: 02 Марта 2009, 08:39 | Сообщение # 3 |  ● ● ● ● ● 125 сообщений Статус: Offline | Mezitaxe, все эти огромные куски кода, условий и пр. можно было задать двумя строчками в CSS и одной - в виде сообщений... а насчет рамки - либо используй для этого другое поле (аол например) либо цвет рамки прикрепляй к цвету ника, чтобы одновременно вибиралось и то и другое. Нельзя одно и то же поле использовать для определения двух РАЗНЫХ параметров. Получается, что вначале пользователь выбирает себе цвет ника (например, MSN=2) и тут же выбирает цвет рамки, присваивая все тому же MSN=1, как же оно у тебя работать то будет? Как зделать, чтоб в одном блоке MSN можно было зделать пару "рабочих" таблиц? ответ очевиден - никак. | | |
|
| Gaara | Дата: 02 Марта 2009, 14:36 | Сообщение # 4 |  ● ● ● ● ● 1312 сообщений Статус: Offline | Mezitaxe, все эти огромные куски кода, условий и пр. можно было задать двумя строчками в CSS и одной - в виде сообщений... а насчет рамки - либо используй для этого другое поле (аол например) либо цвет рамки прикрепляй к цвету ника, чтобы одновременно вибиралось и то и другое. Нельзя одно и то же поле использовать для определения двух РАЗНЫХ параметров. Получается, что вначале пользователь выбирает себе цвет ника (например, MSN=2) и тут же выбирает цвет рамки, присваивая все тому же MSN=1, как же оно у тебя работать то будет? Quote Как зделать, чтоб в одном блоке MSN можно было зделать пару "рабочих" таблиц? ответ очевиден - никак. 1;2  | | |
|
| Lexanom | Дата: 02 Марта 2009, 15:01 | Сообщение # 5 |  ● ● ● ● ● 125 сообщений Статус: Offline | и как ты сделаешь запись в поле двух разных параметров без изменения предыдущего? бигбиггрин  | | |
|
| }{0тт@бь)ч | Дата: 02 Марта 2009, 15:03 | Сообщение # 6 | ● ● ● ● ● 1089 сообщений Статус: Offline | Mezitaxe, все эти огромные куски кода, условий и пр. можно было задать двумя строчками в CSS и одной - в виде сообщений... а насчет рамки - либо используй для этого другое поле (аол например) либо цвет рамки прикрепляй к цвету ника, чтобы одновременно вибиралось и то и другое. Нельзя одно и то же поле использовать для определения двух РАЗНЫХ параметров. Получается, что вначале пользователь выбирает себе цвет ника (например, MSN=2) и тут же выбирает цвет рамки, присваивая все тому же MSN=1, как же оно у тебя работать то будет? Quote Как зделать, чтоб в одном блоке MSN можно было зделать пару "рабочих" таблиц? ответ очевиден - никак. xdd = '$MSN$'.split('/'); lol = document.getElementById('nik$ID$'); lol.style.color = xdd[0]; lol.style.border = '1px solid '+xdd[1]; | | |
|
| Gaara | Дата: 02 Марта 2009, 15:15 | Сообщение # 7 |  ● ● ● ● ● 1312 сообщений Статус: Offline | и как ты сделаешь запись в поле двух разных параметров без изменения предыдущего? бигбиггрин  легко smth.value = smth1.value + ';' + smth2.value; | | |
|
| Mezitaxe | Дата: 03 Марта 2009, 00:38 | Сообщение # 8 | ● ● ● ● ● 13 сообщений Статус: Offline | Начал делать, как вы сказали, но запутался и нечего не вышло. Gaara или }{0тт@бь)ч можете объяснить, куда что надо поставить, чтоб первая и вторая таблица работали, заранее спс. | | |
|
| Gaara | Дата: 03 Марта 2009, 15:39 | Сообщение # 9 |  ● ● ● ● ● 1312 сообщений Статус: Offline | | | |
|
| Lexanom | Дата: 06 Марта 2009, 07:25 | Сообщение # 10 |  ● ● ● ● ● 125 сообщений Статус: Offline | меня все еще интересует эта тема. как можно записать в одно поле несколько различных данных, не тревожа уже записанные? и, ессно, как считать затем, учитывая, что добавлено несколько материалов, причем в произвольном порядке | | |
|
| Бармалей | Дата: 06 Марта 2009, 13:59 | Сообщение # 11 | ● ● ● ● ● Тиран 7772 сообщения Статус: Offline | smth.value = smth1.value + ';' + smth2.value; А при чтении использовать split
 | | |
|
| Lexanom | Дата: 06 Марта 2009, 14:48 | Сообщение # 12 |  ● ● ● ● ● 125 сообщений Статус: Offline | нипанятнама, нащяльниге... что, куда, откуда. Есть поле $MSN$, отсюда и танцуем  | | |
|
| Mezitaxe | Дата: 06 Марта 2009, 14:53 | Сообщение # 13 | ● ● ● ● ● 13 сообщений Статус: Offline | Ну я взяд вот это Code xdd = '$MSN$'.split('/'); lol = document.getElementById('nik$ID$'); lol.style.color = xdd[0]; lol.style.border = '1px solid '+xdd[1]; и это Code smth.value = smth1.value + ';' + smth2.value; Начял тыкать их в разные места кода, но нечего не вышло... | | |
|
| Gaara | Дата: 06 Марта 2009, 16:33 | Сообщение # 14 |  ● ● ● ● ● 1312 сообщений Статус: Offline | гхм... smth, smth1 и smth2 это поля ввода | | |
|
| Mezitaxe | Дата: 06 Марта 2009, 20:43 | Сообщение # 15 | ● ● ● ● ● 13 сообщений Статус: Offline | гхм... smth, smth1 и smth2 это поля ввода Ты можешь объяснить, что куда надо впихнуть, что заменить, помоги плс , мне очень надо, покажи пример, плс. | | |
|
| mob_dp | Дата: 07 Марта 2009, 01:08 | Сообщение # 16 | ● ● ● ● ● 4112 сообщений Статус: Offline | smth.value = smth1.value + ';' + smth2.value; Лучше бы прописывать document.form , так спокойней живется  | | |
|
| Mezitaxe | Дата: 12 Марта 2009, 18:52 | Сообщение # 17 | ● ● ● ● ● 13 сообщений Статус: Offline | Мля, ну помогите, обясните, что куда ставить, для меня очень важно | | |
|