2013-04-28 93 views
2

我有一個表單,我正在嘗試使用javascript alert進行驗證! 代碼 -使用onsubmit進行表單驗證總是返回true採取行動

<form class="testimonialForm" id="testimonialForm" name="testimonialForm" 
    method="post" enctype="multipart/form-data" action="addtestimonial.php" 
    onSubmit="return validateForm()"> 
    <li><label for="name">Name <em>*</em></label> 
    <input name="testimonial_submitter_name" value="{$testimonial_submitter_name}" 
    id="testimonial_submitter_name" 
class="required" minlength="2" placeholder="your name here!"/> 
      </li> 

和我使用的JavaScript是

function validateForm() 
{ 
var v1=document.getElementById("testimonial_submitter_name").value; 
    var v2=document.getElementById("testimonial_title").value; 
if(v1=="") 
alert ("enter the name"); 
} 

但如果空單被提交它提醒什麼是給出警告框來顯示。 但表單提交!
問題是什麼?
如何解決?幫幫我 !
在此先感謝!

+0

提醒是否阻止表單提交? – Musa 2013-04-28 07:04:46

+0

沒有之前表格提交警報顯示爲 – Badrinath 2013-04-28 07:05:48

+0

爲什麼?這個'class =「required」' – 2013-04-28 07:15:53

回答

2
function validateForm() { 
    var name = document.getElementById("testimonial_submitter_name").value; 
    var title = document.getElementById("testimonial_title").value; 
    if (name == "") { 
     alert("enter the name"); 
     return false; 
    } 
    return true; 
} 
+0

它工作的人!謝謝! – Badrinath 2013-04-28 07:21:22

+0

總是樂意幫忙,:) – polin 2013-04-28 07:21:54