Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

HTML+CSS+JavaScript

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Кнопки "Предварительный просмотр" и "Отправить"
 
 автор: FlamySnake   (31.07.2009 в 22:47)   письмо автору
 
 

Вообщем при создании собственного форума столкнулся с проблемой:

два submit'a на одной форме как это сделать?

1 submit - "Отправить (помещается в БД)"
2 submit - "Предварительный просмотр"

Я думаю, что средствами PHP не определить какой из submit'oв был нажат.
Используется JS?

Скажите плиз как, измучался - весь google облазил и код форумов смотрел - меня насторожило там используются hidden поля.

Вообщем чё гадать. Подскажите плиз.

  Ответить  
 
 автор: FlamySnake   (31.07.2009 в 22:53)   письмо автору
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   (01.08.2009 в 17:56)   письмо автору
 
   для: FlamySnake   (31.07.2009 в 22:53)
 

Что!? никто не знает как исправить эту проблему?

  Ответить  
 
 автор: x64   (31.07.2009 в 23:12)   письмо автору
 
   для: 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.

  Ответить  
 
 автор: FlamySnake   (31.07.2009 в 23:28)   письмо автору
 
   для: x64   (31.07.2009 в 23:12)
 

ой, какой я туП=))))

дейсвительно, а я уже забыл про HTML=)
спс.

Но вопрос про добавление BB кода остался.

  Ответить  
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования