2013-04-28 2 views
2

У меня есть одна форма, которую я пытаюсь проверить с помощью javascript alert ok! код -проверка формы с 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

+0

нет, пока форма не будет отправлена ​​оповещения, отображается – Badrinath

+0

Почему? этот 'class =" required "' –

ответ

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

+0

всегда рад помочь, :) – polin