jq中用什么来获取表单元素的值
submitform方法的参数?
submitform方法的参数?
ajaxForm()方法和submitForm()方法的参数
ajaxForm()方法和submitForm()方法都能接受0个或1个参数。当为单个参数时,该参数可以是一个回调函数,也可以是一个options对象,传递option对象,使它们拥有更多控制权;
(1)首先定义一个对象options,然后在里面设置参数,代码如下:
var options{
target: #output1, //把服务器返回的内容放入id为output1的元素中
beforeSubmit: showRequest, //提交前的回调函数
success: showResponse , //提交成功的回调函数
url: url, //默认form的action,如果申明,会覆盖
type:type, //默认是form的method(getorpost),如果申明,会覆盖
dataType: null, //xml,script,json(接收服务器返回的类型)
clearForm: true, //成功提交后,清除所有表单元素的值
resetForm: true, //成功提交后,重置所有表单元素的值
timeout:3000 //请求限制的时间,当大于三分钟,跳出请求
};
(2)定义完options对象之后,就把这个参数传给ajaForm()方法,代码如下:
$(#myform).ajaxForm(options);
或者,
$(#myform).submit(function(){
$(this).ajaxSubmit(options);
return false;
})
(3)beforeSubmit——提交前的回调函数
参数:formData为数组对象。在这里,使用$.param()方法把它转化为字符串,得到如下格式:namelidaaddressguanzhou
jqFrom是个JQuery对象,它封装表单元素
options就是options对象
jquery怎么显示id对应的内容?
获取name为test的input文本框中的内容的jQuery代码为:
$(input:text[nametest]).val();
jQuery提供了三个简单实用的用于获取元素内容的方法:
text() —— 设置或返回所选元素的文本内容
html() —— 设置或返回所选元素的内容(包括 HTML 标记)
val() —— 设置或返回表单字段的值
因为input属于表单元素,所以获取其内容使用的是val()方法。