除了使用 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 } })