form validation

This commit is contained in:
Harry Bomrah 2012-08-13 18:31:50 +08:00
parent 4660c26b7a
commit 895918dfff
1 changed files with 45 additions and 14 deletions

View File

@ -23,17 +23,29 @@ $(document).on('click', '#ajax_form_submit', function(){
// dataType: 'script', // dataType: 'script',
dataType: 'html', dataType: 'html',
url:$("#ajaxForm").attr("action"), url:$("#ajaxForm").attr("action"),
beforeSubmit: function(){
var sub = true;
$("span.error").remove();
$("#ajaxForm input").each(function(){
if($(this).val() == ""){
$("<span class='error'>Cannot be empty.</span>").insertAfter($(this));
sub = false;
}
})
if(!sub)
return false;
},
success: function(response,status,xhr){ success: function(response,status,xhr){
if(typeof tinyMCEPopup != "undefined"){ if(typeof tinyMCEPopup != "undefined"){
var x = response.split("#"); var x = response.split("#");
var returnurl = x[0], var returnurl = x[0],
returntitle = x[1], returntitle = x[1],
returndescription = x[2]; returndescription = x[2];
var win = tinyMCEPopup.getWindowArg("window"); var win = tinyMCEPopup.getWindowArg("window");
win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = returnurl; win.document.getElementById(tinyMCEPopup.getWindowArg("input")).value = returnurl;
win.document.getElementById(tinyMCEPopup.getWindowArg("alt")).value = returndescription; win.document.getElementById(tinyMCEPopup.getWindowArg("alt")).value = returndescription;
win.document.getElementById(tinyMCEPopup.getWindowArg("title")).value = returntitle; win.document.getElementById(tinyMCEPopup.getWindowArg("title")).value = returntitle;
if (typeof(win.ImageDialog) != "undefined") { if (typeof(win.ImageDialog) != "undefined") {
// we are, so update image dimensions... // we are, so update image dimensions...
if (win.ImageDialog.getImageData) if (win.ImageDialog.getImageData)
win.ImageDialog.getImageData(); win.ImageDialog.getImageData();
@ -41,22 +53,41 @@ $(document).on('click', '#ajax_form_submit', function(){
// ... and preview if necessary // ... and preview if necessary
if (win.ImageDialog.showPreviewImage) if (win.ImageDialog.showPreviewImage)
win.ImageDialog.showPreviewImage(returnurl); win.ImageDialog.showPreviewImage(returnurl);
} }
tinyMCEPopup.close(); tinyMCEPopup.close();
}else{ }else{
//incase if we want to do something for quick edit file upload //incase if we want to do something for quick edit file upload
// $("#modal-file").modal('hide'); // var modalvalues = "";
// var r = ""; // var r = "";
// if(rcom.getInternetExplorerVersion() > -1){ // if(rcom.getInternetExplorerVersion() > -1){
// r = "<tr><td>" + response + "</td></tr>"; // r = "<tr><td>" + response + "</td></tr>";
// r = r.replace("</a><a","</a></td><td><a"); // r = r.replace("**","</td><td>");
// r = r.replace("**","</td><td>");
// r = $(r); // r = $(r);
// modalvalues = r.find("span").attr("data-content").split("#");
// r.attr("id",r.find("span").attr("for")); // r.attr("id",r.find("span").attr("for"));
// alert(r.html()) // var table=document.getElementById(modalvalues[0]);
// //var tbody = table.getElementsByTagName("tbody");
// var row = table.insertRow(table.rows.length-1);
// var c1 = row.insertCell(0),
// c2 = row.insertCell(1),
// c3 = row.insertCell(2);
// c1.innerHTML = r.find("td").eq(0).html();
// c2.innerHTML = r.find("td").eq(1).html();
// c3.innerHTML = r.find("td").eq(2).html();
// var trow = $("#bulletin_files tfoot").find("tr").eq(0);
// $("#bulletin_files tbody").append(trow);
// }else{ // }else{
// response = response.replace("**","");
// response = response.replace("**","");
// r = $(response); // r = $(response);
// modalvalues = r.find("span").attr("data-content").split("#");
// $('#' + modalvalues[0]+ ' tbody').append(r);
// } // }
// $('#bulletin_files tbody').append(r); // console.log(modalvalues[1]);
// $("#"+modalvalues[1]).modal('hide');
//$('#bulletin_files tbody').append(r);
//$(response).fadeIn(); //$(response).fadeIn();
} }
}, },