如何序列化存储在变量jQuery中的表单 [英] How to serialize form stored in a variable jQuery

查看:120
本文介绍了如何序列化存储在变量jQuery中的表单的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

  form ='< form action =javascript:this.preventDefault>'+ 

'< input type =hiddenname = termvalue ='+ term +'/>'+

'< input type =hiddenname =coursevalue ='+ course +'/>' +

< input type =hiddenname =seq_novalue ='+ seq_no +'/>'+

'< / form>' ;

var url ='Add_Row.php?edit&',// PHP处理脚本的相对路径

input = form.serialize();

这里我试图将一个表单放入一个变量表单中,之后我想序列化该表单然后发送它进行处理。



然而,我一直从浏览器收到这个错误:


未捕获的TypeError:form.serialize不是函数

您的帮助将不胜感激



祝福STM

解决方案

form.serialize 不是函数,因为 form 只是一个字符串,而不是一个jQuery对象。使用:

  input = $(form).serialize(); 


form = '<form action="javascript: this.preventDefault">'+

    '<input type="hidden" name="term" value="'+term+'" />'+

     '<input type="hidden" name="course" value="'+course+'" />'+

      <input type="hidden" name="seq_no" value="'+seq_no+'" />'+

'</form>';

var url = 'Add_Row.php?edit&',//relative path to PHP processing script

input = form.serialize();

Here I am trying to place a form into a variable form after which I want to serialize that form then send it off to be processed.

However I keep getting this error from the browser:

Uncaught TypeError: form.serialize is not a function

Your help will be much appreciated

Blessings STM

解决方案

form.serialize is not a function because form is just a string, not a jQuery object. Use:

input = $(form).serialize();

这篇关于如何序列化存储在变量jQuery中的表单的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆