jquery操作form要素

8453 ワード

Web開発ではフォーム操作によく遭遇します.フォーム要素のタイプはtext、password、select、checkbox、radio、textarea、file、hidden、button、image、reset、submitであり、html 5の新しいタイプは含まれません.これらの一般的なフォーム要素の付与と値の取得操作について説明します.fileタイプは、別の文章を書く時間があります.
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