jquery操作form要素
8453 ワード
Web開発ではフォーム操作によく遭遇します.フォーム要素のタイプはtext、password、select、checkbox、radio、textarea、file、hidden、button、image、reset、submitであり、html 5の新しいタイプは含まれません.これらの一般的なフォーム要素の付与と値の取得操作について説明します.fileタイプは、別の文章を書く時間があります.
text、password、textarea、hidden操作:
select操作:
radioアクション:
checkbox操作:
//form serialize $('form').serialize()
総合例:
text、password、textarea、hidden操作:
$("selector").val() //get value
$("selector").val(value) //set value
select操作:
$("selector").val() //get select value
$("selector option:selected").text() //get select text
$("selector").val(value) //set value
radioアクション:
$("selector :checked").val() //get radio checked value
$("selector [value="+ value+"]").prop('checked', true); //set radio checked by value
$("selector ").eq(index).prop('checked', true); //set radio checked by index
checkbox操作:
$("selector :checked").val() //get single checkbox checked value
//get checked array from checkbox group
var checkboxList=[];
$("selector :checked").each(function(index,item){
checkboxList.push($(this).val());
})
$("selector [value="+ value+"]").prop('checked', true); //set checkbox checked by value
$("selector ").eq(index).prop('checked', true); //set checkbox checked by index
//set checkbox checked from checked array
$("selector ").each(function(index,item){
$(this).prop("checked",$.inArray($(this).val(),checkboxList)!==-1)
})
//set all checkbox checked and not checked
$("#checkAll").click(function(){
$('input:checkbox').not(this).prop('checked', this.checked);
});
//if the checkbox is checked
$("selector ").is(':checked')
//form serialize $('form').serialize()
総合例:
Sign up