2013-12-12 3 views
-3

Пытается отключить кнопку «Выполнить» до нажатия кнопки отправки. Но после нажатия кнопки «Отправить» кнопка «Выполнение» должна быть активирована.Кнопка включения не работает

HTML -

<form id="form1" name="form1" method="post" action="" > 
    <span id="spryselect1"> 
     <label for="flow">Select Flow</label> 
      <select name="Select Flow" id="flow"> 
      <option id="sendmoney" value="sendmoney">A</option> 
      <option id="sendmoneyp2p" value="sendmoneyp2p">Send Money P2P</option> 
      <option id="sendmoneyservice">Send Money Service</option> 
      <option id="econebay">Express Checkout - On eBay</option> 
      <option id="ecoffebay">Express Checkout - Off eBay</option> 
      <option id="gsp">Global Shipping Platform</option> 
      <option id="pos">TouchStone POS</option> 
      <option id="davisauthcapture">Davis Checkout - Auth &amp; Capture</option> 
      <option id="davisfp">Davis Checkout - Forced Post</option> 
      </select> 


     <span id="sprytextfield1"> 
     <label>Stage Name 
     <input type="text" name="stage" id="stage" /> 
     Buyer 
     </label> 
     <span class="textfieldRequiredMsg"></span> 
     <label> 
     <select name="buyer" id="buyer"> 
      <option>US</option> 
      <option>UK</option> 
      <option>CA</option> 
      <option>FR</option> 
      <option>DE</option> 
      <option>AU</option> 
     </select> 
     Seller 
     </label> 
     <span class="textfieldRequiredMsg"></span> 
     <label> 
     <select name="buyer2" id="buyer2"> 
      <option>US</option> 
      <option>UK</option> 
      <option>CA</option> 
      <option>FR</option> 
      <option>DE</option> 
      <option>AU</option> 
     </select> 
     </label> 
     <label> 
     <input name="SubmitID" type="submit" id="SubmitID" /> 
     <br /> 
     <br /> 
     Flow Description 
     <label for="Descrptn"></label> 
     <textarea name="Descrptn" id="Descrptn" cols="45" rows="1"></textarea> 
      <br /> 
     <br /> 
     <br /> 
     Output 
     <textarea name="output" cols="45" rows="5" readonly="readonly" id="output">Output here</textarea> 
     <br /> 
     <br /> 
     <div align="center"> 
     <input type="button" name="submitbutton" id="executebutton" value="Execute Flow" action="checkState()"/> 

     <input type="button" name="submitbutton" id="submitbutton2" value="Contribute"/> 
     </div> 
     <br /> 
     </label> 
     <span class="textfieldRequiredMsg"></span></span> 
     </form> 

JS-

document.getElementById("executebutton").disabled="true"; 
var button = document.getElementById("SubmitID"); 
function myfunc() 
{ 
document.getElementById("executebutton").disabled="false"; 
} 
+0

Где вы называете 'myFunc()'? Я ничего не вижу –

+1

удалить цитаты из булевых – adeneo

ответ

0

true и false типы данных. Не струны.

document.getElementById("executebutton").disabled=true; 
var button = document.getElementById("SubmitID"); 
function myfunc() 
{ 
document.getElementById("executebutton").disabled=false; 
} 
0

Атрибут disabled не работает как булев; если элемент имеет атрибут disabled с любым значением, он будет отключен. Чтобы повторно включить кнопку, удалить отключенный атрибут:

document.getElementById("executebutton").removeAttribute('disabled'); 
+0

Вы серьезно? – adeneo

0
document.getElementById("executebutton").disabled = true; 
document.getElementById("SubmitID").onclick = function() { 
    document.getElementById("executebutton").disabled = false; 
}; 

Там вы идете, испытанные себя. (http://jsfiddle.net/VZ3jw/)

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