当我单击一个按钮时,我有一个表单 (signup.php) 在 nyroModal 窗口中弹出:
<input value="Edit" class="nyroModal" type="button" href="signup.php">
我想在提交表单之前使用某种形式的 AJAX 验证(例如,检查用户名是否已被使用)。
我想到了以下几点:当用户单击“提交”按钮时。它调用 javascript 函数onClick
,将所需字段发送到 PHP 脚本,该脚本返回字段是否有效。然后,如果该字段无效,它会通知用户,但当该字段有效时,它会通过类似$('#formid').submit();
. 理论上很容易。
但
问题是,当 nyroModel 从 URL 获取新表单并在 DOM 中创建一个包含内容的 div 时,Firefox 完全忽略了任何<script>
标签。使用 Firebug,我可以看到它实际上获取了<script>
带有响应的标签,但 Firefox 忽略了它们。另外,我无法在调用模型的页面上创建 jQuery 函数,因为创建文档时,DOM 中还不存在表单。
任何想法如何解决这个问题?