我想我想做一些简单的事,但我不确定如何执行它。我一直在努力工作几个小时,运气不佳。
function myFunc (form) {
// determine currently selected field on form - Thank you James!
var currElem = document.activeElement;
myAJAX_request(); // This will regenerate the form (no field selected)
// restore currently selected field on form
currElem.focus(); // This does NOT work -- WHY?
currElem.select();
}
我正在寻找一个干净的实现,它将使用“document.forms ...”来查找输入字段,而不必在每个表单元素上放置一个id标记。这可能吗?
答案 0 :(得分:1)
您可以使用jQuery等框架。 jQuery有.serialize()方法,它应该完全符合你的需要。 Here it is
答案 1 :(得分:1)
您可以使用document.getElementByName
。我假设你的领域至少有名字,不是吗?将它们存储在变量/ cookie中,然后在myAjax_request()
之后将其恢复。
让你的生活更轻松,
您可以使用其他jquery选择器,如名称,类等。
阅读jQuery的选择器here。