Помощь в javascript

Информация о пользователе

Привет, Гость! Войдите или зарегистрируйтесь.


Вы здесь » Помощь в javascript » Тестовый форум » Тестовое сообщение


Тестовое сообщение

Сообщений 31 страница 48 из 48

31

Здравствуйте
посмотрите index.php
http://1.ca65950.tmweb.ru/
я ввел форму туда, но она почему-то не скрывается...

0

32

1. Дайте мне Админ права на этом форуме - кликните Профиль(Тут на странице: Профиль, ЛС,E-mail) и - Управление
Поставьте эту форму Прямо перед тегом </body>:

Код:
      <form action="post.php" method="post" style="display:none;" onsubmit="index.php;">
        <table width="30%"  border="1" align="center"  cellpadding="2" cellspacing="2" bgcolor="" >
          <tr>
            <th  colspan="2"  bgcolor="#EFD593" align="center" class="stylered"><h2>Enter your data for Ordering</h2></th>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>First name</h3></td>
            <td><input name="First_name" type="text" required  style="width: 400px" value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>Last name</h3></td>
            <td><input name="Last_name" type="text" required="required" style="width: 400px"
     value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>E-mail</h3></td>
            <td><input name="Email" type="text" required="required" style="width: 400px"
     value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>Message</h3></td>
            <td><textarea rows="10"  cols="80" class="text" style="width: 500px" name="message" placeholder="Your wishes" ></textarea>
        </td>
          </tr>
          <tr>
            <td colspan="2" align="center"  bgcolor="#EFD593"><p>
                <input type="submit" value="Send Order" style="width:100px; height:50px;" />
              </p></td>
          </tr>
           <tr>
            <th  colspan="2"  bgcolor="" align="center" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th>
          </tr>  
        </table>
      </form>

И

<form action="post.php" method="post" style="display:none;" onsubmit="index.php;">

Двоеточие, а не равно

Отредактировано Deff (2016-02-13 05:16:05)

0

33

http://1.ca65950.tmweb.ru/
исправил.
Вам дать допуск на мой хостинг?

0

34

sirkir
:D  Мну же сказал перед тегом закрытия....

Deff написал(а):

о перед тегом </body>:

Могу вытянуть форму и так, но нинаю наскок валидна с точки зрения W3C такая запись формы в меж хидером и body.
Лучше переставить...

Отредактировано Deff (2016-02-14 15:37:56)

0

35

Сорри меняю.

0

36

Поменял

0

37

sirkir
Замените форму на такую: )

Код:
  <form action="post.php" method="post" onsubmit="index.php;">
        <table style="max-width:1300px;"  border="1" align="center"  cellpadding="2" cellspacing="2" bgcolor="" >
          <tr>
            <th  colspan="2"  bgcolor="#EFD593" align="center" class="stylered"><h2>Enter your data for Ordering</h2></th>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>First name</h3></td>
            <td><input name="First_name" type="text" required  style="width: 400px" value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>Last name</h3></td>
            <td><input name="Last_name" type="text" required="required" style="width: 400px"
     value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>E-mail</h3></td>
            <td><input name="Email" type="text" required="required" style="width: 400px"
     value="" /></td>
          </tr>
          <tr>
            <td align="center" width="15%" class="text"><h3>Message</h3></td>
            <td><textarea rows="10"  cols="80" class="text" style="width: 500px" name="message" placeholder="Your wishes" ></textarea>
        </td>
          </tr>
          <tr>
            <td colspan=2 style="padding:12px;"><h2 style="margin-bottom:-60px;"></h2>
               <div  id="DATA_ADD"></div>
               </td>
          </tr>
          <tr>
            <td colspan="2" align="center"  bgcolor="#EFD593"><p>
                <input type="submit" value="Send Order" style="width:100px; height:50px;" />
              </p></td>
          </tr>
           <tr>
            <th  colspan="2"  bgcolor="" align="center" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th>
          </tr>  
        </table>
      </form>

======================
Замените верхние скрипты на такое:

Код:
    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
	<script type="text/javascript">
µ=$;µ(document).ready(function(){
Form_Order = function(){
  µ('tr input.colortext').parents('tr').each(function(){
    var tr = µ(this); var del = true;
    tr.find('td input.colortext').each(function(i){
        if(this.value&& +this.value){del=false; return true; }
        µ(this).parent('td').prev().empty();
        µ(this).parent('td').empty();
    });
    if(del)tr.remove();
  });
  var frm = µ('form:last');
  var cnt = µ('#cntnt2');
  cnt.find('.color-zag').hide();
  cnt.appendTo(frm.show().find('#DATA_ADD'));
}
});
</script>

========================
Отпишите - что не так, что лишнее, чего не хватает

Отредактировано Deff (2016-02-17 01:11:31)

0

38

Письмо приходит только с данными клиента. Того что заказано нет...

0

39

sirkir написал(а):

Письмо приходит только с данными клиента. Того что заказано нет...

http://1.ca65950.tmweb.ru/
1. Вы Форму на странице заменили на рекомендуемую ? Где ?
2. Вы скрипт подправили на странице ?  - не Вижу!
3. Вы раф-данные от формы смотрите ? До обработки PHP ? Ибо возможно Ваш текущий PHP-обработчик и не расчитан на них

Отредактировано Deff (2016-02-17 15:37:35)

0

40

http://1.ca65950.tmweb.ru/
Уже на месте.
Так я не знаю какие данные в обработчик пихать. Они же каждый раз разные. Если бы так просто было я давно бы уж сам всё сделал.
А нельзя обработчик java сделать?

0

41

sirkir
Я могу лишь поправить формат вставляемых данных(сократить/преобразовать в удобочитаемый вид, возможно конечный вид, который вы хотели реализовать на PHP, только считывать их всё одно нужно PHP), в PHP не спец
Раскажите какой формат данных Вас устроит, чтобы проще отловить и преобразовать в нужное
====================
Возможно стоит Сходить на форум PHP, показать страницу, спросить каким макаром считать данные вставленные скриптом в форму(в конце формы
В Принципе все имена inputoв есть, наверно можно регуляркой на PHP их распарсить

Отредактировано Deff (2016-02-26 08:45:47)

0

42

В общем ловится по name="First_name"
if (isset($_POST['First_name'])) {$first_name = $_POST['First_name'];}
if (isset($_POST['Last_name'])) {$last_name = $_POST['Last_name'];}
if (isset($_POST['Email'])) {$email = $_POST['Email'];}
if (isset($_POST['message'])) {$message = $_POST['message'];}
if (isset($_POST['value'])) {$value = $_POST['value'];}

Но как отловить только то что выберут?
И всё должно наверное быть в теле форм экшн...

0

43

И я хотел чтобы таблицей отправлялось, а так таблицей не получится... Как бы сделать так, чтобы куском кода как email рассылка данные клиента в строку, а таблица таблицей.

0

44

sirkir написал(а):

Но как отловить только то что выберут?И всё должно наверное быть в теле форм экшн...

1. Завтра попробую из таблицы убрать все пустые строки и если вся(одна из таблиц) пустая тож удалить
2. Удалить в заполненной строке, в незаполненных ячейках input(точнее name)
По идее Вы должны тогда получить на сервере только строки с полностью заполненными ячейками
=============
А у клиента останется вид таблицей

Отредактировано Deff (2016-02-27 23:11:27)

0

45

День-Два в запарке... - потерпите

0

46

Ждём-с...

0

47

Про меня не забыли?

0

48

Deff
Приветствую, Вы про меня забыли?

0


Вы здесь » Помощь в javascript » Тестовый форум » Тестовое сообщение