有没有办法在提交后使用jQuery禁用整个表单?
发布于 2010-03-04 15:14:38
禁用表单中的所有表单元素(此代码实际上将禁用页面上所有表单标记中的所有输入元素,因此您需要使选择器更具体)。
$(function() {
$("#idOfYourSubmitButton").click(function() {
$("form input").attr("disabled","disabled");
});
})
发布于 2010-03-04 15:23:17
如果页面上只有一个表单(并且不打算在短时间内添加一个):
$( function( )
{
$( 'form' ).submit( function( )
{
$( this ).find( 'input, textarea' ).attr( 'disabled', 'disabled' );
} );
} );
如果需要使用id (<form id="idOfYourSubmitButton">
):
$( function( )
{
$( '#idOfYourSubmitButton' ).submit( function( )
{
$( this ).find( 'input, textarea' ).attr( 'disabled', 'disabled' );
} );
} );
发布于 2010-03-04 13:57:26
好的。只需捕获onsubmit
事件,提交表单,然后在submit元素上执行select并将其设置为disabled
。有关所有激动人心的细节,请参阅http://www.w3.org/TR/html401/interact/forms.html#h-17.12.1。
https://stackoverflow.com/questions/2377166
复制相似问题