У нас ранее было:
<input type='button' value='Some Button' onClick="window.open('somefile.php')">
Теперь мы хотим активировать модальное диалоговое окно jQuery UI вместо всплывающего окна. Мы можем запустить модальное диалоговое окно, если будем использовать тег привязки следующим образом: <a href="somefile.php" class="classfordialog">Open Dialog</a>
.
Но что, если это кнопка ввода?
Я использую этот скрипт для вызова диалога (и чтобы он мог открыть файл в диалоговом окне):
$(document).ready(function() {
$('.classfordialog').each(function() {
var $link = $(this);
var $dialog = $('<div></div>')
.load($link.attr('href') + ' #content')
.dialog({
autoOpen: false,
title: $link.attr('title'),
width: 500,
height: 300
});
$link.click(function() {
$dialog.dialog('open');
return false;
});
});
});
Src: http://blog.nemikor.com/2009/04/18/loading-a-page-into-a-dialog/