Javascript 如何在单击时更改所有提交按钮的值?

Javascript 如何在单击时更改所有提交按钮的值?,javascript,jquery,html,Javascript,Jquery,Html,当我点击按钮时,如何更改按钮的值。例如,有一个值为“发送”的按钮,当我单击时,我希望按钮将值更改为“加载…”。我需要为文档中的所有提交按钮了解这一点 我已尝试使用此代码: <script> var button = $('[type="submit"]'); button.click(function(){ button.attr('value','NEW'); }); </script> <input type="submit" value="Send"

当我点击按钮时,如何更改按钮的值。例如,有一个值为“发送”的按钮,当我单击时,我希望按钮将值更改为“加载…”。我需要为文档中的所有提交按钮了解这一点

我已尝试使用此代码:

<script>
var button = $('[type="submit"]');
button.click(function(){
    button.attr('value','NEW');
});
</script>

<input type="submit" value="Send">

var按钮=$('[type=“submit”]');
按钮。单击(函数(){
attr('value','NEW');
});

试试这段代码

这会给你结果

$('[type="submit"]').each(function(){$(this).click(function(){$(this).val("NEW")})})
你可以试试这个:

$(function(){
    $("input[type=submit]").on('click', function(e){
        $(this).val('Loading ...');
        e.stopPropagation();
    });
});

如果您需要jquery方法,那么我只想使用这种类型的按钮
:当我单击
时,它应该是
$(this.val('new')
),它不起作用。建议op使用
事件.preventDefault()
@user3780736它起作用,请检查JSFIDLE
$(function(){
    $("input[type=submit]").on('click', function(e){
        $(this).val('Loading ...');
        e.stopPropagation();
    });
});