|
|
|
| Вообщем при создании собственного форума столкнулся с проблемой:
два submit'a на одной форме как это сделать?
1 submit - "Отправить (помещается в БД)"
2 submit - "Предварительный просмотр"
Я думаю, что средствами PHP не определить какой из submit'oв был нажат.
Используется JS?
Скажите плиз как, измучался - весь google облазил и код форумов смотрел - меня насторожило там используются hidden поля.
Вообщем чё гадать. Подскажите плиз. | |
|
|
|
|
 35.5 Кб |
|
|
для: FlamySnake
(31.07.2009 в 22:47)
| | А да и ещё.
В файле лежит код со скриптом JS - добавления BB кода.
Примечания: страница не откроется, смотрите исходный код страницы!
Когда загружаю функцию - не находит переменую куда должны добавляться теги.
Смотрите строки 536-546.
не могу понять в чё проблема.
Если использовать на пустой странице этот JS скрипт то всё работает, пример:
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<title>Новая страница 2</title>
<script type="text/javascript">
function addBB(obj,tag){
obj.focus();
var str1='['+tag+']';
var str2='[/'+tag+']';
//---
// IE
if (document.selection) {
var s=document.selection.createRange();
if (s.text){
s.text=str1+s.text+str2;
}
else{
obj.value=obj.value+str1+str2;
}
}
//----
// END
//--------------
// Opera,FireFox
else if (typeof(obj.selectionStart)=="number"){
if (obj.selectionStart != obj.selectionEnd){
var start=obj.selectionStart;
var end=obj.selectionEnd;
s=obj.value.substr(start,end-start);
obj.value=obj.value.substr(0,start)+str1+s+str2+obj.value.substr(end);
}
else{
obj.value=obj.value+str1+str2;
}
}
}
</script>
</head>
<body>
<textarea name="test" cols="80" rows="40"></textarea>
<a href="javascript: addBB(test,'B');">DSA</a>
</body>
</html>
|
В чем проблема, немогу понять-(( | |
|
|
|
|
|
|
|
для: FlamySnake
(31.07.2009 в 22:53)
| | Что!? никто не знает как исправить эту проблему? | |
|
|
|
|
|
|
|
для: FlamySnake
(31.07.2009 в 22:47)
| | прошу прощения, нет времени вникать в проблему полностью. позволю маленькое уточнение
> Я думаю, что средствами PHP не определить какой из submit'oв был нажат.
это можно определить средствами html :)
<input type="submit" name="s1" value="Отправить">
<input type="submit" name="s2" value="Предварительный просмотр">
при нажатии Отправить в php будет определена переменная s1. Предварительный просмотр — s2. | |
|
|
|
|
|
|
|
для: x64
(31.07.2009 в 23:12)
| | ой, какой я туП=))))
дейсвительно, а я уже забыл про HTML=)
спс.
Но вопрос про добавление BB кода остался. | |
|
|
|