2016-04-13 34 views
2

seçilen kullanıcı ı seçin form var olduğunu doğrulamak için:seçme formda

<form method="post" name="posting_txt" onSubmit="return blank_post_check();" id="post_txt"> 
     <select style="background: transparent; border-bottom:5px;" name="subname" class="required">       
      <option value="" > Choose subject </option> 
      <option value="aaa" > AAA </option>  
      <option value="bbb" > BBB </option> 
     </select> 
    <input type="submit" value="post" name="txt" class="btn" id="post_button" onClick="time_get()"> 
</form> 

Ben kullanıcı "post" basıldığında eğer uyarı etiketi koymak istiyorum, ama bir konu seçmedim

maihan cevabı Edit-teşekkürler bunu düzeltmek olabilir:

function time_get() 
    { 
     var selected = document.getElementById("select_post_id"); 
     var selectedVal = selected.options[selected.selectedIndex].value; 
     if(selectedVal != ""){ 
      //do whatever 
     }else{alert('select an option');} 
    } 

cevap

1

yerleştirin mantık var time_get() işlevinde.

if(document.getElementsByTagName(select).value ==''){ 
     alert("Select an option") 
} 
1

bir uyarı <label> göstermek/ardından seçeneğini hiçbir değeri varsa göndermeden önlemek uyarı gösterme veya eklemek için formdaki bir olay işleyicisi ekleyebilir.

$('form#post_txt').submit(function(event){ 
    var subname = $('select[name="subname"]').val() 
    if(subname === null || subname === "") { 
     event.preventDefault(); 
     //warn user 
    } 
}); 

Ben de bunun yerine boş bir seçme arasında baştan seçilecektir, böylece ilk seçme seçeneği bir özellik olarak selected="selected" ekleyerek öneriyoruz.

0

Maihan cevabı harika ama sadece geliştirmek için, ben, 'NULL' 'Konu seçin' değerini yapacak ve ardından Sonra

<form method="post" name="posting_txt" onSubmit="return blank_post_check();" id="post_txt"> 
    <select style="background: transparent; border-bottom:5px;" name="subname" class="required">       
     <option value=NULL > Choose subject </option> 
     <option value="aaa" > AAA </option>  
     <option value="bbb" > BBB </option> 
    </select> 
<input type="submit" value="post" name="txt" class="btn" id="post_button" onClick="time_get()"> 

deyimi ise

kullanarak doğrulamak ... js ...

function time_get(){ 
    if(document.getElementByClassName(required) != NULL){ 
     //do whatever 
    }else{alert('select an option')} 
}