2012-05-30 84 views
1

需要我,其中有5個輸入至少一個輸入必須在DIV jQuery的

我需要檢查從他們的投入至少一個必須填補使用JQuery按鈕單擊表格。

<div id='myForm'> 
    <input name="baz" type="text" /> 
    <input name="bat" type="text" /> 
    <input name="bab" type="text" /> 
    <select name="foo"> 
     <option value=""></option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
    </select> 
    <select name="bar"> 
     <option value=""></option> 
     <option value="1">1</option> 
     <option value="2">2</option> 
    </select> 
    <input type='button' value='submit' onclick='return chk();'/> 
</div> 

<script> 
     function chk() 
     { 
       // i need to check here 
        alert('i wan to to check it here') 
     } 
</script> 
+1

你有沒有試圖寫入這一要求的任何代碼? –

+1

這必須是stackoverflow上最常見的問題之一。請做一些研究甚至一些基本的Google搜索。乾杯。 – aldux

回答

2
$('input[value="submit"]').on('click', function(e) { 
    e.preventDefault(); 
    if ($('input, select').not('[type="button"]').filter(function() { 
    return this.value.trim()!=""; 
     }).length) { 
     alert('valid'); 
      //$("#myForm").submit() 
    } 
}); 

FIDDLE

+0

是的,看起來像一個表格,但它只是一個常規按鈕的div? – adeneo

4
(function() { 
    var valid = false; 

    $('#myForm').submit(function(evt) { 

     $(this).find('input[type="text"], select').each(function() { 
     if ($(this).val() !== "") { 
      valid = true; 
     } 
     }); 

     if (!valid) { 
      evt.preventDefault(); 
     /* stop form submission (and tell the user to fill at 
      * least one field 
      */ 
     } 
    }); 
}()); 

例小提琴:http://jsfiddle.net/Tcg3U/3/

+0

你可以請檢查在http://jsfiddle.net/Tcg3U/什麼即時消失 – samirprogrammer

+0

我需要它在按鈕點擊..你可以請再次檢查問題我更新它 – samirprogrammer

+0

你有很多錯誤...看到我的小提琴更新 – fcalderan

相關問題