мне нужна помощь в вызове js-скрипта и переменной php

  • Автор темы masterflies
  • 18
  • Обновлено
  • 13, May 2024
  • #1
привет, у меня есть скрипт на php, и вот как выглядит код
 <form method="post" action="root.php" name="theform">

<input type="text" id="metanav-search-field" value="enter domain name" onclick="javascript:this.value='';" name="url">

<button id="domain_search_btn" class="oBtnPrimary oBtnInline" onclick="domain_form_submit();">Search</button>

</form>
PHP: и это одна из моих js-функций
 function domain_form_submit() { document.theform.submit(); }
Код (разметка): и я хочу добавить эту форму, но столкнулся с проблемой, потому что эта функция js не загружается, и я получаю ошибку php.
 $contents .= " //html code here the code here ";
Код (разметка): пожалуйста, мне нужна помощь, как я могу решить эту проблему

masterflies


Рег
01 Jan, 2011

Тем
1

Постов
2

Баллов
12
  • 04, Jun 2024
  • #2
Есть несколько разных способов поместить форму в переменную, но это может немного упростить задачу.
 <?php

$blocks = [];

$blocks[] = "<form method='post' action='root.php' name='theform'>";

$blocks[] = "<input type='text' id='metanav-search-field' value='enter domain name' onclick='javascript:this.value=';' name='url'>";

$blocks[] = "<button id='domain_search_btn' class='oBtnPrimary oBtnInline' onclick='domain_form_submit();'>Search</button>";

$blocks[] = "</form>";

$content .= implode($blocks);
HTML: но при создании такой сложной строки я использую следующий подход:
 <?php $content .=" <form method='post' action='root.php' name='theform'> <input type='text' id='metanav-search-field' value='enter domain name' onclick='javascript:this.value=';' name='url'> <button id='domain_search_btn' class='oBtnPrimary oBtnInline' onclick='domain_form_submit();'>Search</button> </form>";
HTML:
 

Артем5


Рег
02 Dec, 2013

Тем
0

Постов
2

Баллов
2
  • 10, Jun 2024
  • #3
Эй, спасибо, я все еще получал ошибку PHP, потому что стиль кодирования сценария устарел, но я использовал его, и он работал, поскольку он получал форму для запроса информации с другого сайта, которого нет на моем сервере.
 $content .="

<form method=\"get\" action=\"[URL='https://lumtu.com/yti/NwhhwNUNodHRwczovL2V4YW1wbGUuY29tL3JlcG9ydHMucGuMH']https://www.example.com/reports.php\[/URL]" name=\"theform\">

<div class=\"input-group\">

<input type=\"text\" class=\"form-control\" name=\"domain\" placeholder=\"Type domain name..\">

<span class=\"input-group-btn\"><button type=\"submit\" name=\"submit\" class=\"btn btn-primary\">get info</button></span>

</div>

</form>";
Код (разметка): я только что получил руководство над js
 

Иван Барсов


Рег
25 Oct, 2012

Тем
2

Постов
5

Баллов
25
Тем
49554
Комментарии
57426
Опыт
552966