2015-01-13 3 views
0

Это первый раз, когда я пытаюсь создать всплывающее окно. Я занимаюсь исследованиями в Интернете, но я не мог понять, что я делаю неправильно Возможно, вы, ребята, видите здесь что-то не так. Я просто свяжую форму en javascript, чтобы избежать длинного скрипта.JavaScript всплывающее окно из формы

<script type="text/javascript"> 
$('.popup').popupWindow({ 
height:500, 
width:800, 
top:50, 
left:50 
}); 
</script> 

И форма:

echo "<form action='getlist.php' method='post'> 
        <input type='text' name='exte' class='exte' value=".$value['ext']."> 
        <input type='submit' name='aanvragen' class='popup' id='aanvragen' value='aanvragen'></form>"; 
        echo "</td>"; 

Я хочу, чтобы открыть getlist.php во всплывающем окне;) Благодаря

Edit: Когда я нажимаю на кнопку это просто перейти к getlist.php в полноэкранном режиме Я хочу, чтобы это было всплывающее окно

+0

'Я хочу, чтобы он открыл getlist.php во всплывающем окне. И я хочу знать, что на самом деле происходит. Или я должен представить? –

+0

Спасибо за -1;) Что происходит .. Хорошо, в getlist.php есть javascript datepicker, который превращает значение выбранной даты в переменную php. чтобы добраться до пользователя datepicker, нужно щелкнуть по кнопке, у него появится всплывающее окно, и вы можете выбрать его дату, используя javascript datepicker –

+0

. Мы столкнулись с проблемой XY здесь. Ваш datepicker можно легко разместить в самой форме, не используя всплывающее окно. Если вам нужна проверка на стороне сервера, используйте 'AJAX' для отправки ваших значений даты. На самом деле, лучше вообще не использовать всплывающие окна. Блокировщики всплывающих окон нарушают функциональность вашей страницы. – Mysteryos

ответ

1

Вы должны создать ссылку типа th является:

<a href="#" id="openPopup">Open form</a> 

Затем откройте в JavaScript-то вроде этого:

window.open ('popup.php', 'windowName', config='height=100, width=400, toolbar=no, menubar=no, scrollbars=no, resizable=no, location=no, directories=no, status=no'); 

И у вас есть форма в popup.php.

+0

Я считаю, что он пытается отправить данные во всплывающее окно. В этом случае ваш вышеуказанный ответ не применим. – Mysteryos

+0

Точно, на самом деле это должно показать результат, ну просто нужно загрузить getlist.php во всплывающем окне –

+1

Как и в любом случае, если вы хотите отображать во всплывающем окне, вам нужно открыть его и ввести данные внутри с php-страницей, чтобы мое решение было это единственный способ сделать это. Вы не можете напрямую публиковать всплывающее окно, у вас есть два варианта: 1) сообщение на страницу, которая открывает всплывающее окно и результат отображения внутри 2) мое решение, откройте форму во всплывающем окне. –

2

Я не вижу ничего плохого в вашем коде, ваш jQuery popupWindow, вероятно, вызывается перед тем, как эхо когда-либо помещает что-либо на страницу, чтобы слушатель никогда не регистрировал себя.

Смежные вопросы