当前位置:Gxlcms > AJAX > Ajax中通过JS代码自动获取表单元素值的示例代码

Ajax中通过JS代码自动获取表单元素值的示例代码

时间:2021-07-01 10:21:17 帮助过:33人阅读

我们在使用Ajax的时候,通常需要获取表单元素值,然后发送给后台的服务器端程序处理。如果表单元素不多的情况我们常常会通过GET方式来获取表单元素值,但如果表单元素非常多,此时就需要用POST方式来获取表单元素值,那么如何来获取表单元素值呢?下面给出一段JS代码即可自动获取表单元素的值了。

  1. function getFormQueryString(frmID) //frmID是表单的ID号,请在表单form中先命名一个ID号
  2. {
  3. var frmID=document.getElementById(frmID);
  4. var i,queryString = "", and = "";
  5. var item;
  6. var itemValue;
  7. for( i=0;i<frmID.length;i++ )
  8. {
  9. item = frmID[i];
  10. if ( item.name!='' )
  11. {
  12. if ( item.type == 'select-one' )
  13. {
  14. itemValue = item.options[item.selectedIndex].value;
  15. }
  16. else if ( item.type=='checkbox' || item.type=='radio')
  17. {
  18. if ( item.checked == false )
  19. {
  20. continue;
  21. }
  22. itemValue = item.value;
  23. }
  24. else if ( item.type == 'button' || item.type == 'submit' || item.type == 'reset' || item.type == 'image')
  25. {
  26. continue;
  27. }
  28. else
  29. {
  30. itemValue = item.value;
  31. }
  32. itemValue = escape(itemValue);
  33. queryString += and + item.name + '=' + itemValue;
  34. and="&";
  35. }
  36. }
  37. return queryString;
  38. }

调用方法:直接在Ajax中调用以上JS函数即可获取表单中所有元素的值了。

人气教程排行