javascript - 原型(prototype)序列化函数无法识别

标签 javascript forms prototypejs

我正在研究使用原型(prototype)来提交一个简单的登录表单:

http://huddlee.homeip.net/danny/

出于某种原因,每当我尝试使用表单的序列化函数时,它都会说它找不到该函数,即使原型(prototype)库显然正在加载。

所以这个函数:

<script type="text/javascript">
alert($('login').serialize());
</script>

给我这个错误:

$("login").serialize 不是函数。

有什么想法吗?非常感谢!

最佳答案

你的 body 标签的 id = "login",这就是问题所在。

记住 ID 必须是唯一的...

尝试validate您的页面...

第 25 行第 14 列:ID“login”已定义

<form id="login" action="#" onsubmit="login(); return false;">

关于javascript - 原型(prototype)序列化函数无法识别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1204870/

相关文章:

javascript - 在模式窗口中选择已安装的证书

javascript - Codeigniter 更新表单未提交

php - PHP GET 请求中是否存在变量过多的情况?

css - 隐藏包含 "some string"的元素 (li)?

javascript - 使用 Prototypejs 插入innerHTML

javascript - 错误 : Trying to get the AngularJS injector before it being set

javascript - 使 div 具有不同的鼠标悬停效果

javascript - Stripe 正在创建客户但未向卡收费

Php 联系表,一直工作到迁移。警告 : mail() [function. 邮件] : Bad parameters to mail() function, 邮件未发送

javascript - 如果通过 AJAX 修改 DOM,HTML 表单提交事件会丢失