Javascript表单输入字段选择和AJAX

时间:2011-04-15 04:08:53

标签: javascript forms dom

我想我想做一些简单的事,但我不确定如何执行它。我一直在努力工作几个小时,运气不佳。

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标记。这可能吗?

2 个答案:

答案 0 :(得分:1)

您可以使用jQuery等框架。 jQuery有.serialize()方法,它应该完全符合你的需要。 Here it is

答案 1 :(得分:1)

您可以使用document.getElementByName。我假设你的领域至少有名字,不是吗?将它们存储在变量/ cookie中,然后在myAjax_request()之后将其恢复。

让你的生活更轻松,

您可以使用其他jquery选择器,如名称,类等。
阅读jQuery的选择器here