除了使用 id
和 class
选择器以外,对于表单元素还可经过 type
以及 name
属性选择表单元素,实例:html
$("input[type='radio']")
$("input[type='checkbox']")
$("input[name='username']")
当表单的值为字符串时,可用 $.trim() 方法去除字符串先后的空格ajax
val()
方法不传参数,视为获取 value
值,不然视为设置 value
值$("input[type='text']").val()
$("input[type='radio']").is(":checked")
$("input[type='radio']").prop("checked", true)
<input type="hidden" name="field_name" value="value">
name
和 value
发送到服务器在提交表单时需将表单元素集合的值传递给后台,serialize()
的做用是将选择的表单元素的 vlaue 值序列化为字符串。服务器
实例:url
$.ajax({ url: 'your_url', type: 'POST', data: $('form').serialize(), success: function () { // some code }, error: function () { // some code } })