Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/72.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
jQuery循环表单字段并排除单选按钮_Jquery_Forms_Radio Button - Fatal编程技术网

jQuery循环表单字段并排除单选按钮

jQuery循环表单字段并排除单选按钮,jquery,forms,radio-button,Jquery,Forms,Radio Button,我有下面的代码,它在表单中的元素上循环,并创建一个可以作为URL传递的字符串 $(document).ready(function() { // submit form $('#getCodeRefine').submit(function(){ var queryString = '/accommodation-results/params/' var fields = $( this ).serializeArray(); jQuery.each( fields, f

我有下面的代码,它在表单中的元素上循环,并创建一个可以作为URL传递的字符串

$(document).ready(function() {
// submit form
$('#getCodeRefine').submit(function(){
    var queryString = '/accommodation-results/params/'
    var fields = $( this ).serializeArray();
    jQuery.each( fields, function( i, field ) {
        if (field.value.length) {
            queryString += field.name + '/' + field.value + '/';
        }
     });
    $(this).attr('action', queryString);
    })
 });
唯一的问题是我想排除所有单选按钮,但我不知道怎么做。

请参阅网站上有关选择器的详细信息

用于排除“单选”按钮

jQuery.each( fields, function( i, field ) {
   if(field.not(':radio')){
    if (field.value.length) {
        queryString += field.name + '/' + field.value + '/';
    }
   }
 });
jQuery.each( fields, function( i, field ) {
   if(field.not(':radio')){
    if (field.value.length) {
        queryString += field.name + '/' + field.value + '/';
    }
   }
 });