2016-11-17 41 views
-1

我一直在尋找,但不能似乎找到太多澄清...... 我創建一個表單 - 如果用戶是選擇聯繫人「郵件」選項, 用戶必須輸入電子郵件輸入類型的文本值。HTML - 使用Javascript - 輸入條件

這裏是一個fiddle- https://jsfiddle.net/4s3bLf65/

 if ($("input[name='option']").val()=='email') &&($("input[name='email1']").val() == '') 
    { 
    alert('Enter email'); 
          return false; 
    } 

我似乎無法找出正確的語法爲JS ... 有什麼建議?

+0

([在它的文本字段顯示警告框]的可能的複製http://stackoverflow.com/questions/13599236/show-alert-box-with-文本字段在其中) –

回答

0

試試這樣:

if ($("input[name='option']:checked").val()=='email' && $("input[name='email1']").val() == '') 
{ 
    alert('Enter email'); 
    return false; 
} 
+0

謝謝!語法對我來說總是很痛苦=( – user2517185

0
  • 你的代碼添加到單擊處理或當按下按鈕時,它執行提交處理。
  • if有太多perentheses
  • 你沒有得到:checked框的值。

    $(document).ready(function() { 
        $('input[name="btn_submit"]').click(function() { 
         if ($("input[name='option']:checked").val() == 'email' && $("input[name='email1']").val() == '') { 
          alert('Enter email'); 
          return false; 
         } 
        }); 
    }); 
    

小提琴:https://jsfiddle.net/ojqa46a0/