bb-панель и отправка сообшений ctrl+enter
1.
Виталий (12.11.2010 / 12:45)
ребят чет не пойму систему делаю так
echo '<form action="privat.php?act=send&uz=' . $uz . '&uid=' . $_SESSION['token'] . '&' . 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&uz=' . $uz . '&uid=' . $_SESSION['token'] . '&' . SID . '" [color=#ff0000]name="form" [/color]method="post"onkeypress="ctrlEnter(event, this);">';
чет по очере робит,если убераю!!!в чем дело?
2.
Виталий (12.11.2010 / 13:37)
Ребят выручайте)
3.
Виталий (12.11.2010 / 18:30)
кодики вы где!плз помогите
4.
Дмитрий (12.11.2010 / 20:05)
На странице должен присутствовать джаваскрипт:
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]
5.
Виталий (12.11.2010 / 20:15)
Не работает все ровно!!!!
Добавлено через 01:40 сек.
Вот как я сделал
echo '<div class="form" id="form">';
echo '<form onkeypress="ctrlEnter(event, this);" action="privat.php?act=send&uz=' . $uz . '&uid=' . $_SESSION['token'] . '&' . 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 сек.
просто тест отправляет а вот со смайлами не хочет отправлять!!
6.
Виталий (12.11.2010 / 20:36)
диман ну в чем может быть проблема?
7.
Дмитрий (12.11.2010 / 20:58)
Джаваскрипт (как и любой другой элемент или переменная) должен быть объявлен ДО использования.
8.
Виталий (12.11.2010 / 21:07)
Как это сделать?
Добавлено через 00:45 сек.
ДО-что это такое?
9.
Дмитрий (12.11.2010 / 21: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&uz=' . $uz . '&uid=' . $_SESSION['token'] . '&' . 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>';
10.
Виталий (13.11.2010 / 08:29)
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&uz=' . $uz . '&uid=' . $_SESSION['token'] . '&' . 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>';
Все спасибо работает на ура!!!
URL:
https://visavi.net/topics/15480