Добро пожаловать на сайт <БагБД>, где вы можете задавать вопросы о программировании и разработке на Битрикс и Битрикс24, и получать быстрые и квалифицированные ответы от профессионалов!

AJAX (bitrix), не подключается

00 голосов
2
Доброго времени суток. Столкнулась с проблемой аякса.. Должно быть так - сначала есть только выбор услуши, исходя и3 этого по скрипту разворачивается определённая "подформа". Отправка работает только с перезагрузкой страницы

INDEX.PHP
Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/header.php");?>
<?$APPLICATION->SetTitle("");?><br /><br />
<div id="containter_id">
<?require_once($_SERVER["DOCUMENT_ROOT"]."/reform.php");?>
</div>
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/footer.php");?>


REFORM.PHP

Код
<?require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?global $seminar_id;
if($seminar_id) $_POST["S_ID"] = $seminar_id;

  $ok2="yes";
  $mail_ok = $_POST['mail_ok'];
  if ($mail_ok=="ok")
    {
$captcha_sid = $_POST['captcha_sid'];
$captcha_word = $_POST['captcha_word'];
$date = date("m.d.Y H:i:s");
$ip = getenv("REMOTE_ADDR");
$email=$_POST['email'];
$phone=trim($_POST['phone']);
$contact=trim($_POST['contact']);
$type=trim($_POST['type']);
$company=trim($_POST['company']);
$site_type=trim($_POST['site_type']);
$company_opt=trim($_POST['company_opt']);
$url=trim($_POST['url']);
$keywords=trim($_POST['keywords']);
$budget=trim($_POST['budget']);

extract($_POST, EXTR_SKIP);

if ($contact=="") $err.="<font size='2pt'>Не заполнено поле &laquo;Контактное лицо&raquo;.</font></br>";

if ($phone=="") $err.="<font size='2pt'>Не заполнено поле &laquo;Телефон&raquo;.</font></br>";

if ($url=="") $err.="<font size='2pt'>Не заполнено поле &laquo;Адрес сайта&raquo;.</font></br>";

if ($contact=="") $err.="<font size='2pt'>Не заполнено поле &laquo;Контактное лицо&raquo;.</font></br>";

if ($email!="")
  if (check_email($email)!=true)//
 $err.="<font size='2pt'>Введите адрес в виде somebody@server.com.</font><br/>";

if ($email=="")
    $err.="<font size='2pt'>Не заполнено поле &laquo;E-mail&raquo;.</font></br>";

 /*if (!$APPLICATION->CaptchaCheckCode($captcha_word, $captcha_sid) && ($ID == 0))
      {
       $err.="<font  size='2pt'>Введен неправильный защитный код!<br/></font><font size='2pt'> Попробуйте ввести код еще раз. <br/><br/></font>";
       }*/
  if ($err!="") echo "<br />".$err;
    else
     {
   CModule::IncludeModule('iblock');
       $el = new CIBlockElement;
       $PROP["S_ID"] = $_POST["S_ID"];
       $PROP["type"] = $vtype;
       $PROP["company"] = $company;
       $PROP["company_opt"] = $company_opt;
       $PROP["site_type"] = $site_type;
       $PROP["url"] = $url;
       $PROP["keywords"] = $keywords;
       $PROP["budget"] = $budget;
       $PROP["date"] = $date1;
       $PROP["ip"] = $ip;
       $PROP["contact"] = $contact;
       $PROP["email"] = $email;
       $PROP["phone"] = $phone;
               $arLoadMsgArray = Array(
              //"CREATED_BY"    => $ID, // элемент изменен текущим пользователем
              "IBLOCK_SECTION" => true,          // элемент лежит в корне раздела
              "IBLOCK_ID"      => "1",
              "PROPERTY_VALUES"=> $PROP,
              "NAME"           => $email,
              "ACTIVE"         => "Y",            // активен
              "DETAIL_TEXT"    => "",);
       $MSG_ID = $el->Add($arLoadMsgArray);
              $arFields = array(
              "ID"      =>        $MSG_ID,
              "S_ID" => $_POST["S_ID"],
             "type" => $vtype,
             "company" => $company,
             "company_opt" => $company_opt,
             "site_type" => $site_type,
             "url" => $url,
             "keywords" => $keywords,
             "budget" => $budget,
             "date" => $date1,
             "ip" => $ip,
             "contact" => $contact,
             "email" => $email,
             "phone" => $phone, );
#  CEvent::Send("Заказ", array("s2"), $a
спросил 21 Окт, 13 от Doguu (120 баллов)

2 Ответы

00 голосов
Ниасилил. Многа букаф.
Цитата
Дина Валеева пишет:
исходя и3 этого по скрипту разворачивается определённая "подформа"

Разворачивается или подгружаеться?
ответил 16 Ноя, 13 от Almarea (3,760 баллов)
00 голосов
Цитата
YakDm пишет:
Разворачивается


да... открывается определённый div (style:block), / скрывается другой
ответил 24 Фев, 14 от Doguu (120 баллов)

Похожие вопросы

0 голосов
4 ответов
спросил 03 Фев, 14 от Jaden (260 баллов)
0 голосов
2 ответов
0 голосов
3 ответов
спросил 17 Дек, 13 от Kleem (100 баллов)
0 голосов
6 ответов
спросил 01 Окт, 13 от xxTJxx (120 баллов)
0 голосов
7 ответов
спросил 29 Авг, 13 от Juliette (320 баллов)