Calling php functions by using jquery Ajax
<?php /* // return the value of the radio button that is checked // return an empty string if none are checked, or // there are no radio buttons function getCheckedValue(radioObj) { if(!radioObj) return ""; var radioLength = radioObj.length; if(radioLength == undefined) if(radioObj.checked) return radioObj.value; else return ""; for(var i = 0; i < radioLength; i++) { if(radioObj[i].checked) { return radioObj[i].value; } } return ""; } // radio button example //<input name="mail_type" id="mail_type" type="radio" value="plain" <?php echo (isset($mail_type) && $mail_type == 'plain') ? 'checked="checked"' : '' ; ?> onclick="javascript:change_content_area(this.value);"/> // set the radio button with the given value as being checked // do nothing if there are no radio buttons // if the given value does not exist, all the radio buttons // are reset to unchecked function setCheckedValue(radioObj, newValue) { if(!radioObj) return; var radioLength = radioObj.length; if(radioLength == undefined) { radioObj.checked = (radioObj.value == newValue.toString()); return; } for(var i = 0; i < radioLength; i++) { radioObj[i].checked = false; if(radioObj[i].value == newValue.toString()) { radioObj[i].checked = true; } } } // checkbox example //<input type="checkbox" id=cb'.$i.' name="cid[]" value="'.$val['id'].'" onclick="javascript:isChecked(this.checked);" /> // Function returns true if one radio button is checked from a group else returns false; function get_check_box_value(check_box_name) { var r = ''; var checkbox = document.getElementsByName(check_box_name); for (var i=0; i < checkbox.length; i++) { if (checkbox[i].checked) { var r = checkbox[i].value; } } if(r != '') { return true; } else { return false; } } // function to validate url // valid url - http://www.mysite.com // https://abc.mysite.com // http://abc.mysite.co.in // http://abc.mysite.com/index.php // http://abc.mysite.com/index.php?action=do function validate_url(url) { var RegExp = /^(ftp|https?):(([\w]+:)?\/\/)?(([\d\w]|%[a-fA-f\d]{2,2})+(:([\d\w]|%[a-fA-f\d]{2,2})+)?@)?([\d\w][-\d\w]{0,253}[\d\w]\.)+[\w]{2,4}(:[\d]+)?(\/([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)*(\?(&?([-+_~.\d\w]|%[a-fA-f\d]{2,2})=?)*)?(#([-+_~.\d\w]|%[a-fA-f\d]{2,2})*)?$/; if(RegExp.test(url)) { // alert('\''+url+'\''+' is a valid URL, Thanks.'); return true; } else { alert('\''+url+'\''+' is not a valid URL.'); return false; } } // Function returns true if checkbox is checked else false function validate_chkbox(chkbox_name) { return document.getElementById(chkbox_name).checked; } // Function to validate credit card numbers function isValidCreditCard(type, ccnum) { // VISA if (type == "5") { // Visa: length 16, prefix 4, dashes optional. var re = /^4\d{3}-?\d{4}-?\d{4}-?\d{4}$/; // MASTER CARD } else if (type == "4") { // Mastercard: length 16, prefix 51-55, dashes optional. var re = /^5[1-5]\d{2}-?\d{4}-?\d{4}-?\d{4}$/; // DISCOVER } else if (type == "3") { // Discover: length 16, prefix 6011, dashes optional. var re = /^6011-?\d{4}-?\d{4}-?\d{4}$/; // AMERICAN EXPRESS } else if (type == "6") { // American Express: length 15, prefix 34 or 37. var re = /^3[4,7]\d{13}$/; // DINNERS CLUB } else if (type == "2") { // Diners: length 14, prefix 30, 36, or 38. var re = /^3[0,6,8]\d{12}$/; } if (!re.test(ccnum)) return false; // Remove all dashes for the checksum checks to eliminate negative numbers ccnum = ccnum.split("-").join(""); // Checksum ("Mod 10") // Add even digits in even length strings or odd digits in odd length strings. var checksum = 0; for (var i=(2-(ccnum.length % 2)); i<=ccnum.length; i+=2) { checksum += parseInt(ccnum.charAt(i-1)); } // Analyze odd digits in even length strings or even digits in odd length strings. for (var i=(ccnum.length % 2) + 1; i<ccnum.length; i+=2) { var digit = parseInt(ccnum.charAt(i-1)) * 2; if (digit < 10) { checksum += digit; } else { checksum += (digit-9); } } if ((checksum % 10) == 0){ //alert('TRUE'); return true; }else{ //alert('FALSE'); return false; } } // validate email address function validate_email(email) { // a very simple email validation checking. // you can add more complex email checking if it helps if(email.length <= 0) { return true; } var splitted = email.match("^(.+)@(.+)$"); if(splitted == null) return false; if(splitted[1] != null ) { var regexp_user=/^\"?[\w-_\.]*\"?$/; if(splitted[1].match(regexp_user) == null) return false; } if(splitted[2] != null) { var regexp_domain=/^[\w-\.]*\.[A-Za-z]{2,4}$/; if(splitted[2].match(regexp_domain) == null) { var regexp_ip =/^\[\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\]$/; if(splitted[2].match(regexp_ip) == null) return false; }// if return true; } return false; } // ######################################################### // ######################################################### // JQUERY FUNCTIONS STARTS // ######################################################### // ######################################################### // Note : Replace '$' with jQuery if it conflicts // and add " jQuery.noConflict(); " //<a id="ppsub_ppterm_id"> = $("#ppsub_ppterm_id") //<a class="ppsub_ppterm_id"> = $(".ppsub_ppterm_id") //<a name="ppsub_ppterm_id"> = $("*[name=ppsub_ppterm_id]") // function view_intro(divid) { // var c = "#"+divid; // $(c).html('Hello'); // } // This function returns value of checkbox if checkbox is checked else 0; function get_chkbox_value(chkbox_name) { var chkbox = $("input:checkbox[name="+chkbox_name+"]"); var rs = chkbox.attr("checked") ? chkbox.val() : 0; return rs; } // OR function get_chkbox_value2(chkbox_id) { var news=$(chkbox_id).is(':checked'); } // OR // <input type="checkbox" id=cb name="cid[]" value="'.$row->id.'" /> // <form action="seekers" name="f1" method="post" onsubmit="return check_checked_rows('cb');"> function check_checked_rows(checkboxName) { var flagText = false; $("input[@id='" + checkboxName + "']:checked").each( function(){ if(this.checked == true){ if( this.value != ''){ //alert(this.value); flagText = true; } } } ); if(flagText == false) { alert('Please check atleast one row.'); return false; } else { return true; } } // This function returns an array which contains values of check checkboxes function get_all_checked_values() { var chkboxes = $("input:checkbox:checked"); } // Sample ajax function function showstaticpage(myurl){ $('#static2').show(); $.ajax({ url :myurl, type: 'post', success: function(data, status) { alert(data); $("#staticpage2").html(data); }, error: function (data, status, e) { alert(status); alert(e); } }); } // Sample load function function load(param) { $("#staticpage").load( "/staticpage", {url:param}, function(data) {} ); } // sample function to change the css class in jquery function change_css_class(my_css_class) { $('#eventheader').addClass(my_css_class); $('#eventheader').attr("class"); $('#eventheader').removeClass(my_css_class); } // Sample function to Populate state name on change of country function populate_city() { $("#ppsub_ppterm_id").change(function(){ var term = this.options[this.selectedIndex].text; if(term == "Eenmalig"){ $(".idealtd").show(); }else{ $(".idealtd").hide(); //$("#ppsub_amount option:selected").val('anders'); } }); } // show & hide div slowly function change_category() { $('#div-change-category').show('slow'); $('#div-change-category').hide('slow'); // css used //.news-box-search //{ //margin:0; padding:0; float:right; width:390px; position:relative; margin-bottom:-260px; z-index:5; font:normal 10px "Myriad Pro" Arial, Helvetica, sans-serif; color:#9d9c9c; //} //.overlap{ position:absolute; background:#e0e0e0; padding:8px; margin-top:35px; margin-left:115px; border:#ccc 3px solid;} // html div used //<div class="news-box-search overlap" id="div-change-category" style="display:none;"> //<div style="float:right;"><a href="javascript:void(0);" onclick="return close_change_category();"><img src="/images/icon-close.gif" alt="" /></a></div> //<label>Change Category :</label> //<select name="categories" id="categories"> //<option value="1">Music</option> //<option value="2">Literature</option> //<option value="3">Visual Arts</option> //</select> //<input type="button" name="btn_change_category" id="btn_change_category" value="Change" onclick="return change_category2();" /> //</div> } // ## Getting values from html element through jquery function get_elements_value() { // getting drop down value // Drop down // <select name="posted_year"> // <option value="">None</option> // <option value="2009">2009</option> // <option value="2008">2008</option> // </select> var cat = $('#posted_year').val(); } // redirect url function redirect_url(url) { window.location=url; } // window onload function function onready() { $(document).ready(function() { var mail_type = '<?php echo $mail_type; ?>'; change_content_area(mail_type); }); } */ ?>
Calling php functions by using jquery Ajax
Comments
Add your comment