bb-панель и отправка сообшений ctrl+enter

Печать RSS
263

Автор
Оранжевые штаны
0
ребят чет не пойму систему делаю так
            echo '<form action="privat.php?act=send&amp;uz=' . $uz . '&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '" name="form"method="post"onkeypress="ctrlEnter(event, this);">'; 
?> 
<script type="text/javascript">  
function ctrlEnter(event, formElem) {  
if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) )   
formElem.submit(); }</script> 
<?php
            echo 'Сообщение:<br />';
            echo '<textarea cols="25" rows="3" name="msg"></textarea><br />';
    if (!empty($udata['users_bbpanel'])) {
      quickpaste('msg');
      quickcode();
      quicksmiles();
    } 
            echo '<input value="Отправить" type="submit" /> (Ctrl+Enter)</form></div>';
        } 
(Ctrl+Enter) Не работает
убераю
echo '<form action="privat.php?act=send&amp;uz=' . $uz . '&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . '" [color=#ff0000]name="form" [/color]method="post"onkeypress="ctrlEnter(event, this);">'; 
чет по очере робит,если убераю!!!в чем дело?
Автор
Оранжевые штаны
0
Ребят выручайте)
Автор
Оранжевые штаны
0
кодики вы где!плз помогите

Голубые штаны
0
На странице должен присутствовать джаваскрипт:
echo "<script language=\"JavaScript\" type=\"text/javascript\">
                    function ctrlEnter(event, formElem) {
                    if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) ) 
                    formElem.submit(); }
                    </script>";
Путь к форме должен иметь вид:
echo '<form onkeypress="ctrlEnter(event, this);" action="stranica.php" name="form" method="post">';
[b][/b]
Изменил: Дмитрий (12.11.2010 / 20:06)
Автор
Оранжевые штаны
0
Не работает все ровно!!!!

Добавлено через 01:40 сек.
Вот как я сделал
            echo '<div class="form" id="form">';
echo '<form onkeypress="ctrlEnter(event, this);" action="privat.php?act=send&amp;uz=' . $uz . '&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . ' " name="form" method="post">'; 
echo "<script language=\"JavaScript\" type=\"text/javascript\">
                    function ctrlEnter(event, formElem) {
                    if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) ) 
                    formElem.submit(); }
                    </script>";
            echo 'Сообщение:<br />';
            echo '<textarea cols="25" rows="3" name="msg"></textarea><br />';
    if (!empty($udata['users_bbpanel'])) {
      quickpaste('msg');
      quickcode();
      quicksmiles();
    } 
            echo '<input value="Отправить" type="submit" /> (Ctrl+Enter)</form></div>';

Добавлено через 08:05 сек.
просто тест отправляет а вот со смайлами не хочет отправлять!! sad
Автор
Оранжевые штаны
0
диман ну в чем может быть проблема?

Голубые штаны
0
Джаваскрипт (как и любой другой элемент или переменная) должен быть объявлен ДО использования.
Автор
Оранжевые штаны
0
Как это сделать?

Добавлено через 00:45 сек.
ДО-что это такое?

Голубые штаны
0
<?php	
	echo "<script language=\"JavaScript\" type=\"text/javascript\"> 
                    function ctrlEnter(event, formElem) { 
                    if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) )  
                    formElem.submit(); } 
                    </script>"; 

	echo '<div class="form">'; 
    echo '<form onkeypress="ctrlEnter(event, this);" action="privat.php?act=send&amp;uz=' . $uz . '&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . ' " name="form" method="post">';  
    echo 'Сообщение:<br />'; 
    echo '<textarea cols="25" rows="3" name="msg"></textarea><br />'; 
    if (!empty($udata['users_bbpanel'])) { 
      quickpaste('msg'); 
      quickcode(); 
      quicksmiles(); 
    }  
    echo '<input value="Отправить" type="submit" /> (Ctrl+Enter)</form></div>';
Изменил: Дмитрий (12.11.2010 / 21:27)
Автор
Оранжевые штаны
0
LondoN_tm (13 Ноября 2010 / 00:26)
<?php	
	echo "<script language=\"JavaScript\" type=\"text/javascript\"> 
                    function ctrlEnter(event, formElem) { 
                    if ( ((event.keyCode == 13) || (event.keyCode == 10)) && (event.ctrlKey == true) )  
                    formElem.submit(); } 
                    </script>"; 

	echo '<div class="form">'; 
    echo '<form onkeypress="ctrlEnter(event, this);" action="privat.php?act=send&amp;uz=' . $uz . '&amp;uid=' . $_SESSION['token'] . '&amp;' . SID . ' " name="form" method="post">';  
    echo 'Сообщение:<br />'; 
    echo '<textarea cols="25" rows="3" name="msg"></textarea><br />'; 
    if (!empty($udata['users_bbpanel'])) { 
      quickpaste('msg'); 
      quickcode(); 
      quicksmiles(); 
    }  
    echo '<input value="Отправить" type="submit" /> (Ctrl+Enter)</form></div>';
Все спасибо работает на ура!!! klass
Стикеры / Теги / Правила / Топ тем / Топ постов / Поиск