2013-04-02 5 views
1

Я столкнулся с этой проблемой, когда мне удалось отключить кнопку, но так или иначе функция не запускалась. Я подозреваю, что функция останавливается сразу после того, как моя кнопка отключена. Любая идея, которая может решить эту проблему, когда пользователь нажимает кнопку, кнопка будет немедленно отключена, а кнопка запустит эту функцию. Ниже приведены коды, которые я использую для своей кнопки.ASP.NET Отключить кнопку и запустить функцию

<INPUT TYPE ="Submit" NAME ="Submit1" ID = "Submit1" VALUE ="Create New Sales Contract" 
     SIZE ="30" onclick="**this.disabled=true;*** CheckGWidth(this.form), 
     this.form.ContractType.value='N'*" > 

Примечание:

  1. this.disabled = TRUE; Для того, чтобы отключить эту кнопку
  2. CheckGWidth (this.form), this.form.ContractType.value = «N»

Это функция, которая будет обрабатывать эту страницу «

ответ

1

Отключение кнопки выиграл» t остановите остальную часть кода от стрельбы. Я подозреваю, что происходит что-то еще.

Это работает с использованием document.getElementById вместо this.form:

<form id="form1" action="" method="post"> 
    <INPUT TYPE ="submit" NAME ="Submit1" ID = "Submit1" VALUE ="Create New Sales Contract" SIZE ="30" onclick="this.disabled=true;CheckGWidth(this.form);document.getElementById('ContractType').value='N';return false;" /> 
    <INPUT TYPE="text" NAME="ContractType" ID="ContractType" /> 
</form> 

<script> 
    function CheckGWidth(f){ 
     alert("This works"); 
    } 
</script> 

JS Fiddle Demo

Используйте Firebug или Chrome или инструменты для разработчиков и проверить JavaScript вопросы ...

+0

Привет там, что не является проблемой , он отлично работает как с запятой, так и с точкой с запятой. Отключение кнопки не остановит эту функцию? Но в моем случае я думаю, что это так :( –

+0

@TanSiongZhe - Посмотрите здесь (кажется, работает - я использовал document.getElementById): http://jsfiddle.net/NN2Cx/ – sgeddes

+0

Позволит вам узнать результат позже Огромное вам спасибо. –

Смежные вопросы