знаю что не совсем поп правил но вопрос как раз блондинки, что бы не регаться ни где. как сделать так что бы пользователь мог выбрать два разных класса для тега <p>? уже все пальцы в кровь сгуглил=((
а по индусски не катит? xD index.php PHP: <?php if(isset($_COOKIE['style'])){ if($_COOKIE['style']=='red'){ echo '<link rel="stylesheet" type="text/css" href="red.css">'; } if($_COOKIE['style']=='yellow'){ echo '<link rel="stylesheet" type="text/css" href="yellow.css">'; } }else { echo '<link rel="stylesheet" type="text/css" href="yellow.css">'; } echo'<p>Текст</p> <form method="post" action="index.php"> <select name="style"> <option value="red">красный</option> <option value="yellow">желтый</option> </select><br/> <input type="submit" value="Cменить стиль"> </form>'; if(isset($_POST['style'])){ if($_POST['style']=='red'){ setcookie('style','red'); } if($_POST['style']=='yellow'){ setcookie('style','yellow'); } header("Location:index.php"); } ?> red.css [css]*p { color:red; }[/css] yellow.css [css]*p { color:yellow; }[/css]
м? HTML: <style type="text/css"> .yellow{ color:yellow; } .red{ color:red; } </style> <script language="JavaScript"> function ChangeClass(id,obj){ val=obj.value; document.getElementById(id).className=val; } </script> <p id="1">Блок1</p> <select onChange="ChangeClass('1',this)"> <option value="red">красный</option> <option value="yellow">желтый</option> </select> <p id="2">Блок2</p> <select onChange="ChangeClass('2',this)"> <option value="red">красный</option> <option value="yellow">желтый</option> </select> если надо запомнить то, совмести первый и 2-й способ если не 2 таких тега на странице то ByName сделай
позитивненько. а если Вы мне теперь расскажете как юзверь сможет проставлять id=1 или id=2 без знания хтмл то цны вам не будет. т.е. смотрите. мне надо было что бы пользователь в tinyMCE мог влиять на атрибут class. Вы же предлагает место этого использовать параметр id. но он тоже должен как-то попасть туда, да? вообще самый крайний способ это что бы визвиг выдовал мне не HTML: <p>text</p> а вот такое HTML: <p class="myclass">text</p> но так что бы это ни как не отражалось на работе пользователя, ну или надо было бы ему выброть в форматах, или стилях.
GudGuy не совсем понимаю что надо сделать... т.е. есть 2 вида тега <p> не однократно использованных на странице и надо чтобы пользователь мог применять класс к каждому из них? например <p> заголовок1</p> <p> много текста</p> <p> заголовок2</p> <p> много текста</p> <p> заголовок3</p> <p> много текста</p> и т.е. можно было ставить класс всем заголовкам и текстам?
так. есть два типа информационных блоков на одной странице. и те и другие заполняются через tinyMCE. в одних используется <p class="osn">текст</p> в других <p class="news">текст</p> должна вылазить такая байдень(упрощённо) HTML: <div> <p class="osn">много букофф</p> <p class="osn">много букофф</p> <p class="osn">много букофф</p> <p class="osn">много букофф</p> </div> <div> <p class="news">много букофф</p> <p class="news">много букофф</p> <p class="news">много букофф</p> <p class="news">много букофф</p> </div> при это сам tinyMCE по умолчанию выдвют такое HTML: <p >много букофф</p> <p >много букофф</p> <p>много букофф</p> <p>много букофф</p> можно, конечно средствами ПХП при сохранении инфы в базу менять <p> на <p class=news>, но блин, это же должно как-то в визвиге делаться!
HTML: <style type="text/css"> .yellow{ color:yellow; } .red{ color:red; } </style> <script language="JavaScript"> function ChangeClass(name,obj){ val=obj.value; mydiv=document.getElementsByName(name); for(i in mydiv){ myp=mydiv[i].getElementsByTagName('p'); for(j in myp){ myp[j].className=val; } } } </script> <div name="news" > <p>текст</p> <p>текст</p> </div> <div name="osn"> <p>текст</p> <p>текст</p> </div> <br/> <select onChange="ChangeClass('news',this)"> <option value="red">красный</option> <option value="yellow">желтый</option> </select> <select onChange="ChangeClass('osn',this)"> <option value="red">красный</option> <option value="yellow">желтый</option> </select> ыыыыы xDDD
пилять, ты монстр!!!лучше реплейсеть буду, це же изврат жутчайший! Там на сайте ДЖС тока в админке и есть. но всё равно спасибо=)) вот что значит, не стандартный подход к решению проблемы. а скриптик утащу. вдруг пригодится))
GudGuy ну да, либо так делать либо к каждому нужному <p> дописывать класс во время генерации) могу написать чтоб при генерации страницы к <p> применялся класс выбранный
та не. просто хотелось сделать стандартными средствами визвига, а извращаться в проверки "не отрицательно ли число" можно хоть до трёх упоров. но всё равно спасибо, за внимание.
GudGuy может и можно, я просто не знаю что такое tinyMCE и визвигом не пользовался, может ктонить еше ответит