2013-01-20 22 views
0

我,除非你選擇一個選項流行警戒提交按鈕

我想這樣做,彈出一個警告,如果用戶沒有選擇一個選項

什麼提交按鈕被無效我對於選項

利用無線電按鈕i具有下面的代碼

  <form name="choose" action="index.php" method="post" target="_self"> 
      <br /> 
          <fieldset > 
         <legend class="show_legend">Convert To</legend> 
      <div class="radio_buttons"> 
      <img alt="" src="images/flv.jpg" class="format_button"> 
      <input name="type" type="radio" class="blue_font" value="flv" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/> 
      <img alt="" src="images/mp4.jpg" class="format_button"> 
      <input name="type" type="radio" value="mp4" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/> 
      <img alt="" src="images/wmv.png" class="format_button"> 
      <input name="type" type="radio" value="wmv" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;" /> 
      <img alt="" src="images/avi.png" class="format_button"> 
      <input name="type" type="radio" value="avi" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/> 
      <img alt="" src="images/mp3.png" class="format_button"> 
      <input name="type" type="radio" value="mp3" onclick="javascript:document.choose.quality.disabled=true;document.choose.audio.disabled=false;document.choose.size.disabled=true;document.choose.OK.disabled=false;" /> 
      <img alt="" src="images/ogg.png" class="format_button"> 
      <input name="type" type="radio" value="ogg" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;document.choose.audio.low.disabled=true;"/> 
      <img alt="" src="images/webm.png" class="format_button"> 
      <input name="type" type="radio" value="webm" onclick="javascript:document.choose.quality.disabled=false;document.choose.audio.disabled=false;document.choose.size.disabled=false;document.choose.OK.disabled=false;"/> 
      </div> 
      </fieldset> 
       <fieldset > 
         <legend class="show_legend">Optional settings</legend> 

      <div class="radio_buttons"style="display:inline;padding:10px" > 
      <br />Video quality: 
      <select name="quality" class="radio_buttons" disabled="disabled"> 
       <option value="2000000" >high</option> 
       <option value="1000000">medium</option> 
       <option value="800000">low</option> 
      </select> 
      </div> 

      <div class="radio_buttons"style="display:inline;padding:10px" >Audio quality: 
      <select name="audio" class="radio_buttons" disabled="disabled"> 
       <option value="44100" >high</option> 
       <option value="22050">medium</option> 
       <option name="low" value="11025" >low</option> 
      </select> 


      <div class="radio_buttons"style="display:inline;padding:10px" >Video size: 
      <select name="size" class="radio_buttons" disabled="disabled" > 
       <option value="320x240">320x240</option> 
       <option value="512x384" selected="selected">512x384</option> 
       <option value="640x360">640x360</option> 
       <option value="854x480">854x480</option> 
       <option value="1280x720">1280x720</option> 
      </select> 
      </div> 

      </fieldset> 
      <div class="radio_buttons"> 

       <input name="OK" type="submit" disabled="disabled" value="" class="send_bt" /> 
      </div> 

如果有人點擊提交按鈕不提交表單或通知

我想提醒的是,除非他選擇了一個選項,他無法提交

回答

0

禁用元素,以用戶的任何用戶不解僱任何事件。所以你不能綁定一個事件來顯示那個消息到按鈕。

但有一種解決方法:創建一個不可見的<div>,它與按鈕具有相同的大小,並位於其上方。將click事件綁定到該元素。啓用按鈕時隱藏該元素,以便點擊按鈕本身。

0

我工作圍繞這一點,我得到的東西爲我工作

而不是顯示禁用提交按鈕我做到了隱蔽性和它的onclick它顯示

我使用foolowing javascript代碼

<script type="text/javascript"> 
function showStuff(id) { 
    document.getElementById(id).style.display = 'block'; 
} 

的單選按鈕代碼

,並提交按鈕代碼

<input name="OK" type="submit" disabled="disabled" value="" id="send_bt" style="display:none"/> 

所以sbumit按鈕是隱藏的,如果有人點擊單選按鈕,它顯示 ,並通過這種方式我設法不顯示提交按鈕,除非有人選擇一個選項