Click here to Skip to main content
12,956,197 members (104,907 online)
Rate this:
 
Please Sign up or sign in to vote.
See more:
I have faced a problem with the submit button in mvc34 razor view.I have added a row dynamically in jQuery to webgrid which contains one submit button to insert the row data in db.I want to validate the textbox of the row if empty pop up a alert and stop the action. When I tried to write like this
$('#btnInsert').click(function()
{
          if ($('#tbStudentName').val() == '') {
            alert('Please enetre!');
             return false;
           }
});

This Event is not at all firing in jQuery.Can we call the dynamically created submit button client click event in jQuery like above? I have written like this
function InsertClick(button) {
        if ($('#tbStudentName').val() == '') {
          alert('Please enetre!');
            return false;
            } 
}

but still the Controller Side FormAction method is firing. Could any one tell me the solution to prevent the action in server side?
Posted 20-Nov-12 20:30pm
v2
Comments
n.podbielski 21-Nov-12 3:24am
   
Is e.preventDefault not working?
http://javascript.about.com/library/bldisdef.htm

1 solution

Rate this: bad
 
good
Please Sign up or sign in to vote.

Solution 1

I found the Solution like this
<input type="submit" value="Insert" onclick="return Validate(this);" />
 

function Validate(button){
if($('#tbemail').val()==''){
    alert('Can't be blank!');
    return 1==3;
}
 
}
  Permalink  

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

    Print Answers RSS
Top Experts
Last 24hrsThis month
OriginalGriff 6,849
CHill60 3,550
Maciej Los 3,223
ppolymorphe 2,060
Jochen Arndt 1,975


Advertise | Privacy | Mobile
Web01 | 2.8.170525.1 | Last Updated 21 Nov 2012
Copyright © CodeProject, 1999-2017
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100