jquery - 如何检测输入类型并进行调整

时间:2015-03-19 15:30:15

标签: jquery

我有以下HTML ...

<input type="button".... class="m-button">

我想检测.m按钮是否有类型&#34;按钮&#34;。如果是,则将类型更改为&#34;提交&#34;

这可能吗?

5 个答案:

答案 0 :(得分:2)

var buttons = $('.m-button');
for (var i = 0; i < buttons.length; i++){
    if(buttons.eq(i).prop('type') == 'button'){
        buttons.eq(i).prop('type', 'submit');
    }
}

答案 1 :(得分:1)

喜欢这个吗?

var $button = $('.m-button');
if($button.attr('type') == 'button')
    $button.attr('type') = 'submit';

如果您在页面上有多个.m-button,则可以在每个中执行:

$('.m-button').each(function(){
    if($(this).attr('type') == 'button')
        $(this).attr('type') = 'submit';
});

答案 2 :(得分:0)

$(".m-button[type='button']").attr("type", "submit");

答案 3 :(得分:0)

if( $('.m-button').attr("type")=="button" )
{
    $('.m-button').attr("type","submit");
}

答案 4 :(得分:0)

尝试这种方式,它是较短的选择&amp;效果很好,试一试。见DEMO FIDDLE

$(document).ready(function(){    
    $('input:button.m-button').each(function(){
        $(this).prop('type','submit');
    });
});