2011-12-29 5 views
0

Интересно, может ли кто-нибудь мне помочь.jQuery Modal Dialog

Я работал над, и мне удалось собрать this jQuery Modal Dialog, и он отлично работает.

То, что я сейчас пытаюсь сделать, - это связать страницу this с диалоговым окном с помощью кнопки, чтобы указать кнопку «Загрузить изображения».

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

Я работаю над этим уже несколько дней, и я просто не могу обойти эту проблему. Я не думаю, что проблема связана с кодом диалогового окна, но, скорее всего, в том, как я называю его открытием. то есть иметь две кнопки отправки в основной форме, означает, что я назвал страницу, как показано ниже , потому что я не был уверен, как бороться с обеими кнопками «submit» для этого конкретного сценария.

<form name="savemyfindstolocation" id="savemyfindstolocation" method="post" action="testdialog.php"> 

Я просто задавался вопросом, может ли кто-нибудь взглянуть на это, пожалуйста, и дайте мне знать, где я ошибся.

Большое спасибо и приветствую

ответ

2

Вы идете абсолютно неправильно. Вы создали форму с действием как testdialog.php который является формой диалога, если я не ошибаюсь. Вы указали кнопку Загрузить изображение как type="submit", которое ПРЕДОСТАВЛЯЕТ форму, как это делается сейчас. Чтобы открыть диалоговое окно, вам потребуется использовать либо кнопку ввода с type="button", либо ссылку/якорь с событием onClick. Не могли бы вы рассказать, где находится ваш диалог и как вы работаете с диалогом?

+0

Привет, большое спасибо за ответ на мое сообщение. Вы абсолютно правы в том, что «testdialog.php» - это мое диалоговое окно. Мое диалоговое окно расположено на моем сервере как отдельный файл, и его использование в основном позволяет пользователю загружать изображения, и эта функциональность работает нормально. Надеюсь, я дал вам все, что вам нужно. С уважением – IRHM

+0

Прохладный. поэтому теперь, как вы должны работать, просто сохраните внутреннюю информацию (например, чтобы показать форму загружаемого изображения, информацию об ошибке после обработки/форму успеха/сообщения) на странице testdialog.php. На кнопке/ссылке Загрузить изображение вызовите диалоговое окно с параметром testdialog.php. Если URL-адрес отсутствует, получите данные из testdialog.php с помощью ajax и покажите его в диалоговом окне. Надеюсь, вы поняли. –

+0

Привет, простите меня за то, что я действительно тупой. Я понимаю, что мне нужно оставить страницу testdialog.php в одиночку, но я относительно новичок в этом вопросе, так что вы можете отказаться от параметра параметра URL. Большое спасибо и добрые пожелания. – IRHM