|
|
|
| Не работает форма. не работает встроенный яваскрипт.
Что я делаю не так?
<form enctype='multipart/form-data' name='form' action=../vvod/vvod2.php method=post>
<table border="0" width="50%">
<tr valign="top"><td >
<div>
Используйте тэги для выделения текста:<br>
Жирный: <a href=# onClick="javascript:tag('', ''); return false;" >[b][/b]</a><br>
Наклонный: <a href=# onClick="javascript:tag('', ''); return false;">[i][/i]</a><br>
URL: <a href=# onClick="javascript:tag('[url]', '[/url]'); return false;" >[url][/url]</a><br>
</div>
</td></tr>
</table>
<br />
<textarea input="input" name="theme" cols="100" rows="20" id="theme" value=""></textarea>
<br />
<input type="submit" name="Submit" value=" в в о д " />
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'theme');
//-->
</script>
<?
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
?> | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 12:11)
| | для начала у Вас код javascript заключен в теги php )))
и в этой строке <script language='JavaScript' type='text/javascript'> половина текста лишняя...
а в этой строке <a href=# onClick="javascript:tag('', ''); return false;" >[b]</a>[/b] нет кавычек у значения атрибута href, функция tag() - нет параметров | |
|
|
|
|
|
|
|
для: Slo_Nik
(27.10.2011 в 13:05)
| | так как это правино переписать. ?
Я не сильна в Яваскрипт. | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 13:13)
| | <form enctype='multipart/form-data' name='form' action=../vvod/vvod2.php method=post>
<table border="0" width="50%">
<tr valign="top"><td >
<div>
Используйте тэги для выделения текста:<br>
Жирный: <a href=# onClick="javascript:tag('[ b ]', '[/b]'); return false;" >[b][/b]</a><br>
Наклонный: <a href=# onClick="javascript:tag('[ i ]', '[/i]'); return false;">[i][/i]</a><br>
URL: <a href=# onClick="javascript:tag('[url]', '[/url]'); return false;" >[url][/url]</a><br>
</div>
</td></tr>
</table>
<br />
<textarea input="input" name="theme" cols="100" rows="20" id="theme" value=""></textarea>
<br />
<input type="submit" name="Submit" value=" в в о д " />
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'theme');
//-->
</script>
<?
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
?> | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 13:22)
| | 1) Используйте тег "code" при вставке кода в сообщение, тег расположен над полем для сообщения,
2) Вы всё равно код javascript оставили в php тегах
3) Я дал Вам пример, пробуйте... | |
|
|
|
|
 1.3 Кб |
|
|
для: Fenikss
(27.10.2011 в 13:13)
| | а где это Вы вообще взяли?
поищите нормальный код bb-code, в инете полно готовых решений
хотя вот Вам пример и функция, попробуйте, если всё будет нормально работать остальные поля формы и замену других тегов сделаете сами
<script type="text/javascript" src="bbcode.js"></script>
<a href="#" onClick="javascript:tag('', '');return false;" title="жирный текст">Жирный текст</a>
<form action='' method='post'>
<textarea name="text" cols="50" rows="7" onFocus="javascript:setLastFocused(this)"></textarea>
</form>
|
сохраните этот код в файле с любым названием и расширением .html, положите файл bbcode.js рядом с файлом и дерзайте ))) | |
|
|
|
|
|
|
|
для: Slo_Nik
(27.10.2011 в 13:52)
| | я взяла это с текстов скрипта форума. Этого форума на котором мы сейчас сидим.
Мне там всё очень понятно.
Но где-то видимо я напутала. я просила исправить мой вариант.
Ваш мне не понятен | |
|
|
|
|
|
|
|
для: Fenikss
(27.10.2011 в 14:00)
| | Что именно не понятно?
в том примере, что я дал надо дописать теги в функцию tag()...
файл с bbcode функцией прикреплен к предыдущему сообщению в правом верхнем углу | |
|
|
|
|
|
|
|
для: Slo_Nik
(27.10.2011 в 14:06)
| | <form enctype='multipart/form-data' name='form' action=../vvod/vvod2.php method=post>
<table border="0" width="50%">
<tr valign="top"><td >
<div>
Используйте тэги для выделения текста:<br>
Жирный: <a href=# onClick="javascript:tag('[ b ]', '[/b]'); return false;" >[/b]</a><br>
Наклонный: <a href=# onClick="javascript:tag('[ i ]', '[/i]'); return false;">[i][/i]</a><br>
URL: <a href=# onClick="javascript:tag('[url]', '[/url]'); return false;" >[url][/url]</a><br>
</div>
</td></tr>
</table>
<br />
<textarea input="input" name="theme" cols="100" rows="20" id="theme" value=""></textarea>
<br />
<input type="submit" name="Submit" value=" в в о д " />
</form>
<script language='JavaScript' type='text/javascript'>
<!--
setfocus('form', 'theme');
//-->
</script>
<?php
include "../utils/prog2.js";
?>
====================================================
[b]prog2.js имеет такое содержание
function setfocus(frmName,element)
{
var str = "document."+frmName+"."+element+".focus()";
eval(str);
}
==========================================================
Вот что выводит
http://eto-ja.ru/vvod/form-vvod.php | |
|
|
|
|
 1001 байт |
|
|
для: Fenikss
(27.10.2011 в 14:22)
| | то что ни чего не получается и так понятно, весь Ваш код с ошибками.
в файле prog2.js функцию надо заключить в теги javascript
<script type='text/javascript'>
/* тут функция */
</script>
|
вот в этой строке <script language='JavaScript' type='text/javascript'> надо убрать language='JavaScript'
в ссылках значение атрибута href у Вас не заключено в кавычки....
вот Вам готовые два файла, в одном html форма с одним текстовым полем, в другом функция javascript
распакуйте эти два файла на своём сервере, наберите в браузере http://ваш_домен/index.html , потом кликните по текстовой области и потом нажмите "жирный текст". в текстовом поле появятся теги.
остальные теги форматирования сделайте по данному примеру.
всё, больше ни чего делать не надо...
p.s. файлы прикреплены в архиве в верхнем правом углу сообщения
вдобавок Вы ошиблись веткой форума ))) для javascript есть соответствующий раздел форума | |
|
|
|