所以我有一个包含许多字段的表单,我制作了一个不错的小 js 脚本,它将序列化我的表单,将其发送到会话脚本,并根据表单 ID 保存表单。
var values = $("#my-form").serialize() + "&formId=" + "my-form";
$.post("mysweetscript.php", values);
问题不在于保存的脚本方面。问题在于获取所有表单值。我使用 jquery 插件jquery.rte.js,它隐藏了我的 textarea 并将其转换为 iframe,我可以在其中进行加粗和列出过程。甜的?是的,是否 $("#my-form").serialize() 带回输入的值?不,它给出了该文本区域中开始的任何值(可能是因为 rte 只是隐藏了文本区域)。如果我这样做...
$(function() {
$.each($(".myinput"), function(key, value) {
alert(key + " => " + value);
});
});
这显示了两个不同的值。第一个是 textarea,第二个是 iframe。我想知道是否有办法从 IFRAME 中获取价值。我试过了...
$(function() {
var inputs = $(".myrte");
alert(inputs[1]);
alert(inputs[1].html());
alert($(inputs[1]).val());
alert($(inputs[1]).html());
});
Moz-firefox 上的错误控制台显示此错误。 $(".myrte")[1].val is not a defined function
即使$(".myrte")[1]
会返回对象 IFrame ...
有什么帮助吗?我需要从那里得到格式化的文本。一个奇怪的笔记。当我提交表单时,PHP 方面的事情会得到格式化的文本......令人困惑?是的!:) 所以我可以在提交时轻松保存值,但不能在编辑期间保存。另外,喜欢在编辑表单时丢失所有类型的人,而不是我!