私はASP .NET MVCアプリケーションを作成します。ボタンをクリックすると、同じボタンを無効にするJavaScriptが呼び出されます。 それ以降(ボタンにはプロパティが読み込み禁止になっています)、ポストアクションは呼び出しません。ボタンを無効にするJavaScriptを削除しても問題ありません。これはGoogle Chromeでのみ発生します。Google Chromeでボタンを無効にした後にPOSTが動作しない
FirefoxやInternet Explorerで同じ例を試してみても問題ありません。
<script src="../../Scripts/jquery-1.4.4.min.js" type="text/javascript"></script>
<script type="text/javascript">
jQuery(document).ready(function() {
Enable();
});
function Enable() {
$('#btn').removeAttr('disabled');
$('#btn').removeAttr('readonly');
}
function Disable() {
$('#btn').attr('disabled', 'true');
$('#btn').attr('readonly', 'true');
}
</script>
<h2>Example</h2>
<form>
<input id="btn" type="submit" value="StackOverflow" onclick="Disable()" />
</form>
これらの属性([source](http://api.jquery.com/prop/))には、prop( 'disabled'、false); ' ) –
あなたは何をしようとしていますか?フォームが2回提出されないようにしますか? – nachito
@DidierG。 OPは 'jquery 1.4.4'を使用しています、' prop'は1.6以上で利用可能です。 – Rafay