Помощь в javascript

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

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


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


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

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

1

Благодарим за выбор нашего сервиса!

0

2

http://s7.uploads.ru/YTv4F.jpg

http://1.ca65950.tmweb.ru

Необходимо
сделать форму отправки, чтобы при нажати кнопки FORM ORDER
все незаполненные  поля пропадали оставались только заполненные
примерно так как на рисунке, по нажатию кнопки Send Order осуществляется открытие формы для заполнения данных заказчика с последующей отправкой на email данных заказчика с приаттаченной формой которая на рисунке, то есть грубо с отправкой этой html страницы, либо создание PDF файла этой страницы и приаттачивание её к отправляемой форме.
Если надо скину исходники.

0

3

sirkir
1. Просил же зарегать, и кинуть ник - пароль... (
2.
Поставьте сразу за этим скриптом:   
<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();
  });
}
});
</script>

На онклик кнопки FORM ORDER поставить onclick="Form_Order()"
Пока поставьте это, опробуйте - что не так ?

Отредактировано Deff (2016-01-19 23:01:35)

0

4

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

по нажатию кнопки Send Order осуществляется открытие формы для заполнения данных заказчика с последующей отправкой на email данных заказчика с приаттаченной формой которая на рисунке, то есть грубо с отправкой этой html страницы, либо создание PDF файла этой страницы и приаттачивание её к отправляемой форме.Если надо скину исходники.

Где эта форма и где рисунок !! ?? Просил всё перенести в одно единое место
Потолкался час сорок... ушёл
Пишите в ЛС на http://forum.mybb.ru/profile.php?id=22787

Отредактировано Deff (2016-01-19 23:04:02)

0

5

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

"Form_Order()"

Отлично работает
Теперь самое главное у меня есть форма отправки,
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
    <meta http-equiv="content-type" content="text/html; charset=utf-8" />
<head>
    <title>Messager</title>
<link href="images/favicon.ico" rel="shortcut icon" type="image/x-icon" />
</head>   
<body>
<!-- Google Tag Manager -->
<noscript><iframe src="//www.googletagmanager.com/ns.html?id=GTM-K69H6L"
height="0" width="0" style="display:none;visibility:hidden"></iframe></noscript>
<script>(function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':
new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0],
j=d.createElement(s),dl=l!='dataLayer'?'&l='+l:'';j.async=true;j.src=
'//www.googletagmanager.com/gtm.js?id='+i+dl;f.parentNode.insertBefore(j,f);
})(window,document,'script','dataLayer','GTM-K69H6L');</script>
<!-- End Google Tag Manager -->
    <table id="main">
      <form action="post.php" method="post" onsubmit="index.php;">
        <table width="50%"  border="1" align="center"  cellpadding="2" cellspacing="2" bgcolor="" >
          <tr>
            <th  colspan="2"  bgcolor="#EFD593" 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="" class="stylered"><h3>Thank you for Ordering! Good luck!</h3></th>
          </tr> 
        </table>
      </form>
</body>
<div class="footer">
<p style= "text-align: center;"> Copiright &copy; 2015. All rights reserved</p>
</div>
</html>

И обработчик:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Order</title>
</head>
<body>
<?php
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'];}
$to = "sirkir@inbox.ru";
$subject = "Personal data";
$message = "From:
$first_name\n $last_name\n
E-mail: $email\n
Message: $message\n";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<center><b>Thank you submitting your application.<br>In the near future you will be contacted our managers.<br>
<a href=index.php>Press</a>, to go back to the main page";
}
else
{
echo "Error. Message not sent!";
}
?>

Как мне приаттачить получившуюся форму заказа к обработчику?

0

6

sirkir
я лох в PHP - ибо моя епархия - скриптовая поддержка форумов mybb, Вы даёте мне готовую страничку (формы или исходных данных- я приделываю к ним скрипты трансформации) и лучше ничего не убирать до окончания работ(не вижу страницы http://1.ca65950.tmweb.ru), ибо это всё равно что со стола у Вас стырили кусок проекта и грят - продолжайте работать, (в большом проекте кнешн всё остаётся в общем доступе для разрабов)

2. Самое простое обернуть текущие таблицы сразу  в форму, с той страницы, где мы работали, ибо лишее убрали по кнопке ордер, почему бы сразу и не отправить ? Хотя можно и перенести в отдельную форму
Короче выкладывайте готовые страницы, в том числе и эту форму - я подумаю

Отредактировано Deff (2016-01-20 11:39:12)

0

7

Ну ещё раз про формат связи:
========================================

Не пишите мне в Лс  на форум http://forum.mybb.ru  кучу инфы:

Вся инфа должна быть тут,  (ссылки на работающие страницы тоже)
Лс для того, чтобы позвать меня сюда в топик...

Образцы кодов лучше не тут в топике простыни вписывать, а лучше ссылку на отдельную страницу в инете, подобно этой => http://1.ca65950.tmweb.ru (на худой конец дать ссылку: скачать HTML код странички)

========================================
я лох в PHP и этого я не понимаю: echo "Error. Message not sent!";
Поэтому мне лучше страничку в инете, где я могу по contrl+U посмотреть HTML-код

(Ну не используется ява-скрипт ничего кроме HTML кода)  :dontknow: я узкий специалист
========================================

Пока я не понял задачи, поясните с картинками, (сегодня наверно буду занят, у меня планы:  дети в поликлиннику,  может к ночи освобожусь, если от Вас будут пояснения для первоклассников - может что сваяю, если нет - тады отложим на завтра ?)  8-)

Отредактировано Deff (2016-01-22 10:54:24)

0

8

http://1.ca65950.tmweb.ru

Я сейчас скинул всё сюда
можете посмотреть как это теперь выглядит

Сейчас нужно, чтобы после нажатия form order появилась кнопка send order, по нажатию которой открывался бы файл  formdata.php  это форма отправки почты. Там клиент заполняет свои данные. Если можно форму отправки сделать javascript то наверное лучше так и сделать. Но нужно чтобы там были поля имя фамилия мыло и текстовое поле. И при отправке все выбранные позиции в виде таблички отсылались на почту, ну типа как в корзине интернет магазина.

0

9

sirkir
Оки - поздно вечером гляну, чичас статьёй занят

Отредактировано Deff (2016-01-25 17:56:22)

0

10

Спасибо, жду...

0

11

Дописываю статью на Хабре, думаю к ночи закончу, займусь скриптом  :blush:

0

12

Спасибо жду

0

13

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

Сейчас нужно, чтобы после нажатия form order появилась кнопка send order, по нажатию которой открывался бы файл  formdata.php  это форма отправки почты. Там клиент заполняет свои данные. Если можно форму отправки сделать javascript то наверное лучше так и сделать. Но нужно чтобы там были поля имя фамилия мыло и текстовое поле. И при отправке все выбранные позиции в виде таблички отсылались на почту, ну типа как в корзине интернет магазина.

А где глянуть этот файл formdata.php  ? Если можно - ссылкой, как и текущая страница

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

Но нужно чтобы там были поля имя фамилия мыло и текстовое поле.

Ну и пропишите там всё что нужно, я возьму код со страницы и воткну туда нескрытые, заполненные поля (ну или все и незаполненные)

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

появилась кнопка send order

- вставьте кнопку на страницу http://1.ca65950.tmweb.ru/
скройте, - поставив на тег кнопки style="display:none"

В принципе всю форму (formdata.php ) можно вставить на текущей странице и тоже скрыть её через style="display:none",

я очищу эту форму(чтобы и при повторной отправке сработало) и воткну остатки прописанных полей(ну или все, - вместе с непрописанными, скрытыми)

Отредактировано Deff (2016-01-28 19:45:30)

0

14

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

Если можно форму отправки сделать javascript то наверное лучше так и сделать.

Если Вы спешите, наверно Аяксом форму не стоит отправлять, ибо для аякса вроде как нун прописывать настройки в PHP(мон день колдовать, если не в масть легло, хотя бывает уже всё прописано), но если есть желание, мон поэксперементировать

Отредактировано Deff (2016-01-28 20:31:30)

0

15

Я же Вам давал ссылку на архив
https://yadi.sk/d/0AyQSHqcnPqAT

0

16

sirkir
Хм, гляну, а я просил все материалы выложить в этот топик,
(Я бегаю по массе ресурсов и что и где не могу упомнить, сообщения в личке сразу стираю, оставляя ток наиболее неотложные

Отредактировано Deff (2016-01-29 17:10:06)

0

17

Сделал, как вы сказали скинул на
http://1.ca65950.tmweb.ru/index.php
соответственно другие файлы можно посмотреть
http://1.ca65950.tmweb.ru/indexe.php
http://1.ca65950.tmweb.ru/indexg.php
http://1.ca65950.tmweb.ru/formdata.php
http://1.ca65950.tmweb.ru/calc.js
http://1.ca65950.tmweb.ru/style.css
http://1.ca65950.tmweb.ru/post.php

Жду ответа.

0

18

sirkir
В каком файле итоговая форма для отправки ?
Вы же сидели тут в топике,  что так живо убежали ?
=========================================

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

Сделал, как вы сказали скинул на

Я тут много чего говорил, в том числе и про самый простой вариант(По крайней мере её искать не нужно будет!), вставить форму отправки на текущую страницу, например эту http://1.ca65950.tmweb.ru/ , и скрыть её через display:none
Я бы скриптом её перезаполнил, после клика на Form_order, открыл показал бы пользователю (можно приделать чтоб оно было модальным окном и отправил по клику на кнопку в форме)

Короче, я форму не нашел, ткните пальцем, или ссылкой или имя документа в архиве (и начальный HTML тег начала формы)

images
.htaccess
|calc.js
index.php.html
indexe.php.html
indexg.php.html
|sidebar.js
style.css

Желательно с эскизом, как Вы хотели бы, чтоб она выглядела на текущей странице

Отредактировано Deff (2016-02-04 04:56:29)

0

19

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

Желательно с эскизом, как Вы хотели бы, чтоб она выглядела на текущей странице

И поясните, как должны выглядеть вставляемые данные из заполненного листа с ценами (Я могу просто переместить его в форму после сокращения(cкрытия лишних строк) или как ?
===================
Возможно я что-то проглядел (или недопонял), ибо занят статьёй.
На сайте и тут урывками ...
Поясняйте как для первоклассника

Отредактировано Deff (2016-02-04 05:07:17)

0

20

даю ftp доступ
sincerus.timeweb.ru хост
ca65950_ftp логин
iqc887374 пароль

папка reserv/public_html
форма для заполнения данных клиента formdata.php
форма отправки post.php

Значит так, при нажатии кнопки form order, после заполнения клиентом позиций, должна появится страница с заполненными клиентом позициями (как у нас сейчас и есть) и на этой странице появляется кнопка send order. по нажатию которой появляется форма в которой клиент заполняет свои данные фамилия имя и email а также текстовое поле для пожеланий. По нажатию кнопки send  в этой форме должна производится отправка на email заполненных данных клиента и то что он выбрал - максимум мечтаний, чтобы в форме таблицы в которой были бы видны все данные выбранного товара, и итоговое количество и сумма.

0

21

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

выбрал - максимум мечтаний, чтобы в форме таблицы в которой были бы видны все данные выбранного товара, и итоговое количество и сумма.

Ну поработайте в Пейнте, или в ФШ, как оно должно выглядеть на странице ?
2. Почему Вы игнорируете мои предложения ? Ну Вы сами себя замедляете,
Типично задача решается в пять мин, в меня шлёте туда - сюда, возьми доступ,
Я работаю со страницами, я верстальщик, мне дают либо страницу, либо макет страницы в ФШ
(Вы дали первый раз страницу - я нарисовал скрипт за пять мин)
===================
Нужен Эскиз(как будет выглядет форма на странице(вместе со страницей, при подготовке к отправке) - можно поправить текущий скриншот страницы в ФШ и наложить на неё форму - (Будет всплывающим окном)
Ну или ждите мож сегодня удосужусь влезьть в папку, посмотреть, придумать как её перетащить с той страницы на текущую...
===================
Ну блин. Ну сказал же как проще, вставить форму на текущую страницу и скрыть display:none(т.е она там должна быть изначально, ток скрыта)
Дать эскиз - как должно выглядеть всплытая форма! Тогда вставить скрипт для всплытия формы на странице - будет пять мин
===================

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

форма для заполнения данных клиента
formdata.phpформа отправки post.php

Перечитал Ваш пост там написано про две
2. Я не понял - отправляется две Формы ? - рисуйте ещё эскиз!

Рисуйте два эскиза, и условия, когда отправляется Первая, когда Вторая ...
Почему не отправить всё в одной общей форме ?
===================
Вы так первокласнику объясняете задачу про два паровоза из пунктов А и B ?
Не завидую Вашему сыну

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

0

22

sirkir
Вы не молчите, а комментируйте - аргументируйте ситуацию, ибо я как не зайду - вижу Вас, но не Вижу реакции на мои посты

Отредактировано Deff (2016-02-06 17:38:53)

0

23

Pдравствуйте
Вот страница выбора
http://s7.uploads.ru/t/2ctz7.jpg

После нажатия на кнопку form order
http://s3.uploads.ru/t/DlgSt.jpg

Здесь смотрим выбранное и нажимаем send order
http://s6.uploads.ru/t/sQy8M.jpg

Заполняем форму и после нажатия send надо отправить на нужную почту письмо такого содержания эта форма как раз и есть formdata.php
http://s7.uploads.ru/t/5Iywf.jpg

Чтобы в этом письме были все позиции выбранные клиентом, хоть он вообще все заполнит.
а форма отправки как раз post.php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Send Order</title>
</head>
<body>
<?php
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'];}

$to = "sirkir@inbox.ru";
$subject = "Personal data";
$message = "From:
$first_name\n $last_name\n
E-mail: $email\n
Message: $message\n
Order form: $value\n";
$send = mail ($to,$subject,$message);
if ($send == 'true')
{
echo "<center><b>Thank you submitting your application.<br>In the near future you will be contacted our managers.<br>
<a href=index.php>Press</a>, to go back to the main page";
}
else
{
echo "Error. Message not sent!";
}
?>

Если ещё какие вопросы, пишите.

0

24

sirkir
1. Я не понимаю PHP-коды, мне нужен HTML код страницы с формой
2. Почему не вставить саму форму отправки на текущую страницу http://1.ca65950.tmweb.ru ? Зачем мне куда-то лезть скриптом на иной адрес и её считывать (это Аякс запросы, возможность которых еще надо опробовать, я писал выше, что не всегда дефолтные настройки движка PHP это позволяют) ??

Код:
<form method="post" action="..." style="display:none">
...
</form>

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

0

25

Так  я не настаиваю, чтобы было как у меня, может можно сделать и по другому, с помощью java или ayax или query я просто показал как мне представляется, если можно сделать без php то я не против. Посмотрите код в index.php может быть можно обойтись и без formdata и без post...

0

26

sirkir
Дык на страницу проще вписать форму с сервера и скрыть, нежели писать её же скриптом или аяксить, форма понадобиться хоть так, хоть эдак для отправки. Просто ты бушь вписывать тады форму, которую я задублирую внутри скрипта. с лишней символикой и обрамлением кучей доп. кавычек, а так просто вставишь на страницу и скроешь display:none;

Ну куча взаимообъяснений, вместо того шоб выполнить просьбу и давно уже бы пробовали и оценивали работу!


Вот пост №6 от 20.01 -

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

2. Самое простое обернуть текущие таблицы сразу  в форму, с той страницы, где мы работали, ибо лишее убрали по кнопке ордер, почему бы сразу и не отправить ?
[При клике по кнопке SEND в форме]

прошло более, чем две недели, воз всё там жа

Отредактировано Deff (2016-02-07 08:20:33)

0

27

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

Так  я не настаиваю, чтобы было как у меня

Дык если бы настаивал, и то было б быстрее, ибо я кидаю проверенную идею, Вы будто б не слышите её две недели. А так была бы полемика, я бы спросил почему Вы настаиваете, если убедительно, стали б делать аяксом, хотя есть вариант наткнуться на проблемы с дефолтными установками в PHP для аякс-запросов
===============================================
Суть в том что и формой мон сделать без обновления страницы, если необходимо
Только в этом преимущество аякс-запроса перед обычной отправкой форм

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

0

28

:flag:

0

29

Дык надо, чтобы клиент заполнил свои данные.

0

30

sirkir
Блин Вы пустую форму вставьте на страницу и скройте css
Кады клиент заполнит страницу с ценами, я вставлю в форму его заявку, открою её  и остальные поля будут видны. Разрешение и активация кнопки отправки, кады заполнит все поля

Ну перечитайте пару раз все посты по топику, ну я Вам уже раз пять долдонил
PS: Пару дней буду занят (Появлюсь 11

Отредактировано Deff (2016-02-08 20:19:25)

0


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