form_ajax.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172
  1. function checkradio(radio)
  2. {
  3. var result = false;
  4. for(var i=0; i<radio.length; i++)
  5. {
  6. if(radio[i].checked)
  7. {
  8. result = true;
  9. break;
  10. }
  11. }
  12. return result;
  13. }
  14. function checkselect(select)
  15. {
  16. var result = false;
  17. for(var i=0;i<select.length;i++)
  18. {
  19. if(select[i].selected && select[i].value!='' && select[i].value!=0)
  20. {
  21. result = true;
  22. break;
  23. }
  24. }
  25. return result;
  26. }
  27. var set_show = false;
  28. jQuery.fn.checkFormorder = function(m,func){
  29. mode = (m==1) ? 1 : 0;
  30. var form=jQuery(this);
  31. var elements = form.find('input[require],select[require],textarea[require]');
  32. elements.blur(function(index){
  33. return validator.check(jQuery(this));
  34. });
  35. form.submit(function(){
  36. var ok = true;
  37. var errIndex= new Array();
  38. var n=0;
  39. elements.each(function(i){
  40. if(validator.check(jQuery(this))==false){
  41. ok = false;
  42. errIndex[n++]=i;
  43. };
  44. });
  45. if(ok==false){
  46. elements.eq(errIndex[0]).focus().select();
  47. return false;
  48. }
  49. if(document.getElementById('video_uploader') && !upLoading)
  50. {
  51. uploadFile();
  52. return false;
  53. }
  54. if($('#f_filed_1') && set_show==false)
  55. {
  56. $("select[@id=catids] option").each(function()
  57. {
  58. $(this).attr('selected','selected');
  59. });
  60. }
  61. if($('#hava_checked').val()==0)
  62. {
  63. YP_checkform();
  64. return false;
  65. }
  66. func();
  67. return false;
  68. });
  69. }