[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Выделение текста жирным и т.д.
Вежливый гость
Здравствуйте! Можно ли средставами php сделать так, чтобы при нажатии на какую-нить кнопку или еще что текст выделялся жирным, можно было менять его цвет, размер и т.д. например, для панели добавления новостей на сайт



Спустя 1 минута, 56 секунд (27.10.2010 - 14:02) Basili4 написал(а):
Вежливый гость
не путайте пхп и JS делаются с помощью js




Спустя 54 секунды (27.10.2010 - 14:03) Guest написал(а):
а подскажать не можете?

Спустя 17 минут, 50 секунд (27.10.2010 - 14:21) Johny написал(а):

Спустя 25 минут, 59 секунд (27.10.2010 - 14:47) Guest написал(а):
поточнее подскажите

Спустя 55 секунд (27.10.2010 - 14:48) Basili4 написал(а):

Спустя 5 минут, 37 секунд (27.10.2010 - 14:53) Guest написал(а):
Блин, не пойму...


[/html]
<script>

function f()
{
var a = document.getElementById ("t") ;
a.value = "<b>" ;
}

</script>

<form action="" method="post">

<input type="button" value="Ж" onclick="f()" />
<input type="text" name="t" id="t" />
<input type="submit" name="s" value="Ok" />


</form>
[html]


при нажатии на кнопку Ж, тег <b> вставляется в поле тока один раз.... как исправить?

Спустя 17 секунд (27.10.2010 - 14:54) Guest написал(а):

<script>

function
f()
{
var a = document.getElementById ("t") ;
a.value = "<b>" ;
}

</script>

<form
action="" method="post">

<input
type="button" value="Ж" onclick="f()" />
<input
type="text" name="t" id="t" />
<input
type="submit" name="s" value="Ok" />


</form>

Спустя 57 минут, 4 секунды (27.10.2010 - 15:51) phpguest написал(а):
это можно и с помощью ксс сделать, создать 3 или скоко вам надо... и в каждом по одному стилю... и вывести конфиг на странице в выгодном месте и чтобы люди смогли выбрать стиль

Спустя 1 минута, 2 секунды (27.10.2010 - 15:52) inpost написал(а):
<div style="font-weight:normal" id="bold">Текст станет жирным</div>

Функция в JS, вроде правильно записал! По её аналогии и с цветом/и другими свойствами.
getElementById('bold').style.fontWeight = "bold";

Спустя 19 секунд (27.10.2010 - 15:52) Guest написал(а):
чего? подробнее...

Спустя 2 минуты, 56 секунд (27.10.2010 - 15:55) inpost написал(а):
Что у меня тебе не понятно??

Спустя 1 минута, 57 секунд (27.10.2010 - 15:57) Guest написал(а):
ты можешь написать функцию, как бы ты это сделал? в моем коде тока один раз в поле ввода вставляется тег <b> и все... нужно, чтобы каждый раз, сначала открывающийся, потом закрывающийся... онм должны чередоваться

Спустя 8 минут, 21 секунда (27.10.2010 - 16:05) inpost написал(а):
Guest
А к чему такое занудство на тег Б? Можно и через CSS, как я указал. DIV замени на SPAN - и можно в строчку писать.
Если уж и вправду такое занудство, то:
var a = document.getElementById("text").innerHTML;
a.innerHTML = "<em>" + a + "</em>";

Можно ещё короче:
document.getElementById("text").innerHTML = "<em>" + document.getElementById("text").innerHTML + "</em>";

Спустя 2 минуты, 52 секунды (27.10.2010 - 16:08) Guest написал(а):
куда код прописывать? ничего не пойму((((((((((((((((((

Спустя 3 минуты, 25 секунд (27.10.2010 - 16:11) inpost написал(а):
Guest
Ты хоть что-то знаешь про JavaScript? Может тебе скинуть источник на обучения JS, если ты не знаешь, куда впихнуть готовый код...

Спустя 1 минута, 5 секунд (27.10.2010 - 16:13) Johny написал(а):
И не поймёшь, пока не почитаешь про JavaScript и заодно про HTML c CSS

Спустя 21 секунда (27.10.2010 - 16:13) Guest написал(а):
я не про это. в функцию пихнуть или куда. выручи, братан

Спустя 1 минута, 54 секунды (27.10.2010 - 16:15) inpost написал(а):
Просто в код пихай.

Спустя 1 минута, 18 секунд (27.10.2010 - 16:16) Guest написал(а):
вот так что ли?

<script>

function
f()
{
document.getElementById("text").innerHTML = "<em>" + document.getElementById("text").innerHTML + "</em>";
}


</script>

<form
action="" method="post" name="form">

<input
type="button" value="Ж" onclick="f()" />
<input
type="text" name="text" id="t" />
<input
type="submit" name="s" value="Ok" onclick="a()" />


</form>

Спустя 2 минуты, 29 секунд (27.10.2010 - 16:19) inpost написал(а):
Ну, вообще-то, да! Только надо указывать, какой это скрипт. (javascript)
Только зачем тебе input? Ты же текст будешь менять... Инпут - форма ввода, она не поддаётся редактированию, поэтому результатов ты не получишь.

Спустя 36 секунд (27.10.2010 - 16:19) Guest написал(а):
не работает

Спустя 3 минуты, 45 секунд (27.10.2010 - 16:23) inpost написал(а):
<script language="javascript" type="text/javascript">
function f()
{
document.getElementById("text").innerHTML = "<em>" + document.getElementById("text").innerHTML + "</em>";
}
</script>
<
div id="text">Лалала</div>


Может ты просто не знаешь про input? Они не поддаются редактированию такому. Только через CSS стили. Как редактировать стили элемента - я написал ранее

Спустя 1 минута, 32 секунды (27.10.2010 - 16:24) Guest написал(а):
не пойму я все равно... ты написал совсем не то

Спустя 2 минуты, 30 секунд (27.10.2010 - 16:27) Guest написал(а):
видишь БЫСТРЫЙ ОТВЕТ на это форуме????? как тум устроено? B I U PHP SQL HTML кнопки? мне нужно то же самое

Спустя 41 секунда (27.10.2010 - 16:28) inpost написал(а):
тебе надо текст выделить жирным, текст в инпуте выделить жирным, просто вставить текст в инпут? Ты объясняй нормально.
getElementById.value = "<b>" + getElementById.value + "</b>";
- это третий вариант.

Вообще-то это вставка ББ-кодов, а не выделение жирным.

Спустя 48 секунд (27.10.2010 - 16:28) Guest написал(а):
вот именно вставка BB-кодов мне и нужно

Спустя 1 минута, 43 секунды (27.10.2010 - 16:30) inpost написал(а):
я уже дал ответ в предыдущем сообщении.

Спустя 4 минуты, 23 секунды (27.10.2010 - 16:35) Guest написал(а):
ладно. сам поищу

Спустя 4 минуты, 43 секунды (27.10.2010 - 16:39) inpost написал(а):
Невыносимый ребёнок.

Спустя 4 минуты, 22 секунды (27.10.2010 - 16:44) Guest написал(а):
а что еще остается делать? нормально никто не объясняет

Спустя 2 минуты, 31 секунда (27.10.2010 - 16:46) inpost написал(а):
Я дал тебе готовый код, вставляй, добавь ID и DOCUMENT в нужном месте, это основы-основ JS, и будет всё работать. Или ты хочешь, чтоб тебе на блюдичке приподнесли готовое, а ты вечно копи-пастил?

Спустя 8 минут, 45 секунд (27.10.2010 - 16:55) Guest написал(а):
ну вот об этом я и говорю. я лучше сам поищу... раздел называется "ДЛЯ НАЧИНАЮЩИХ". значит нужно все по полочкам разложить

Спустя 41 минута, 35 секунд (27.10.2010 - 17:37) inpost написал(а):
Раздел называется: PHP для начинающих. JS = PHP???

Спустя 34 минуты, 47 секунд (27.10.2010 - 18:11) Xpund написал(а):
Guest
Какое css, php, js???? Для началабы в html разобрался!

Вот
<div style="font-weight:normal" id="bold">

Пишете перед тестом который хотите сделать жирным при наведении
</div>
- после

То есть:

<div style="font-weight:normal" id="bold">
Я буду жирный текст когда на меня наведут мышку) Гы
</div>

Ясно расшифровал?
И так можно делать отдельно с любым куском кода!

Спустя 39 минут, 57 секунд (27.10.2010 - 18:51) inpost написал(а):
Xpund
Нет, ему надо, но он учиться не хочет, и думать тоже =):
<script language="javascript">
function
textstyle(style)
{
document.getElementById("text").value = "<" + style + ">" + document.getElementById("text").value + "</" + style + ">";
}
</script>

<input
type="text" id="text" value="">
<input
type="buttom" onclick="textstyle("b")" value="B">
<input
type="buttom" onclick="textstyle("em")" value="EM">
и т.д.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.