Как я могу открыть Thickbox из формы и заполнить его данными? - PullRequest
1 голос
/ 04 апреля 2010

У меня есть простой php-скрипт поиска, в нем есть html и javascript для создания поля ввода поиска и кнопка. То, что я пытаюсь сделать, - это когда кто-то входит в поиск и нажимает на кнопку «Отправить», открывается «толстая коробка», и результаты будут отображаться в «толстой коробке».

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

Вот код:

<form method="get">

<input type="text" name="merk"  size=10 style="font-weight: bold; background-color:#D5DF23;">&nbsp;&nbsp;

<input type="image" name="merk"  class="thickbox" onclick="document.location.href='searcher.php?keepThis=true&TB_iframe=true&height=520&width=800';"  src="zoek1.jpg" width="110" alt="Zoek" onMouseOver="this.src='zoek2.jpg'" onMouseOut="this.src='zoek1.jpg'">

</form></input>

1 Ответ

0 голосов
/ 05 апреля 2010

Может показаться, что вам не хватает некоторого базового понимания HTML, JavaScript и, возможно, также программирования в целом, вам действительно следует потратить еще немного времени на изучение основ.

Казалось бы, Thickbox не предназначен для использования так, как вы хотите. В любом случае, я взглянул на исходный код, и довольно просто использовать функциональность более обычным способом, делая его более гибким (просто вызовите функцию tb_show с соответствующими параметрами). То, что вы хотите, будет примерно таким:

<input type="text" id="merk" size=10 style="font-weight: bold; background-color:#D5DF23;">
<img onclick="tb_show('title','searcher.php?merk='+document.getElementById('merk').value+'&TB_iframe=true&height=520&width=800',false)" style="cursor:pointer;" src="zoek1.jpg" width="110" alt="Zoek" onMouseOver="this.src='zoek2.jpg'" onMouseOut="this.src='zoek1.jpg'">
...