На одном из сайтов нашелся подходящий вариант.
Форма вводится вот таким кодом:
<!-- jQuery -->
<script src="/my-js/jquery-1.7.1.min.js"></script>
<script src="/my-js/jquery.form.js"></script>
<script>
var options = {
target:"#output",
success: function(data){
if($(data).attr("id")=='success'){
$.modal.close();
}
}
};
</script>
<!-- Принудительное чтение tiny_mce -->
<script>
$().ready(function(e) {
$("#firm-server").submit(function(e) {
if (typeof tinyMCE != 'undefined')
{
tinyMCE.triggerSave();
}
$(this).ajaxSubmit(options);
return false;
});
});
</script>
</head>
<body bgcolor="#FFFFFF">
<form id="firm-server" action="/test/name-1-server.php" method="post">
<p><input type="text" name="name_firm" value="" />
<input type=submit value="Проверить"></p>
</form>
<table width="100%" bgcolor="#F2FFFF" >
<tr>
<td style="text-align:center;" colspan="2">
<div id="output"></div>
</td>
</tr>
</table>
А в обработчике name-1-server.php такой код:
$name_firm = trim($_POST["name_firm"]);
echo "<br />$name_firm";
Все это нормально работает, но удивляет вот что.
На сайте, с которого позаимствован этот код, использовался визуальный редактор tiny_mce. Мне он не нужен, а потому скрипт вызова этого редактора из общего кода удален.
А вот приведенный выше скрипт под заголовком "<!-- Принудительное чтение tiny_mce -->" пришлось оставить, поскольку без него система перестает работать!
Как такое может быть, непонятно! И зачем он нужен, что он тут делает?
И нельзя ли, все-таки, от него избавиться?