2011-05-29 60 views
-1

我有一個小問題提交表單,我想這個功能運行一次選擇

$('select[name="phototype"]').live('change',function(){ 

if (this.value) { 
      $(this).closest('form').submit(); 
    } 
}); 

我需要運行此功能

$("form#pendingpic").submit(function(){ 
    alert($('#picid').val()); 
    return false; 
}); 
後運行一個 $("form#picform").submit

這是我完整的js文件。

var session = null; 
var sessionparts = null; 





$(document).ready(function(){ 


    window.scrollTo(0, 1); 


    $('select[name="phototype"]').live('change',function(){ 
    var $el = $(this); 

    if ($el.val()) { 
     $el.closest('form').submit(); 
    } 

     $("form#pendingpic").trigger('submit'); 
    }); 

    if ($.cookies.get('_Squirtnow_AdminSession') != null) { 
      session = $.cookies.get('_Squirtnow_AdminSession'); 
      successlogin(); 
     } 


    $('ul#mainmenu a li').live('click', function(event){ 
      //alert(this.id); 

      $("li#"+lastpageid).removeClass(); 
      fetchpage(this.id); 


      var text = ''; 
      $('a li#'+this.id+'').contents().each(function(){ 
      if(this.nodeType === 3){ 
      text += this.wholeText; 
      } 
      }); 

      $("#largemenutop").html(text); 

      $("li#"+this.id).addClass("active"); 
      lastpageid = this.id; 
    }); 



    }); 

//form code 
$(function() { 

    $("form#pendingpic").submit(function(){ 
     //alert($('#picid').val()); 

     $.ajax({ 
      type: "POST", 
      url: "goog.php", 
      data: "process=1&username="+ username +"&password="+ password, 
      success: function(data){ 
      if((data) == 1) 
      { 
       $('#notify').fadeOut(10); 
       session = $.cookies.get('_Squirtnow_AdminSession'); 
       successlogin(); 
      } 
      else 
      { 
       $('#notify').show(); 
       $('#notifytext').html(data); 
       setTimeout(function() { 
       $('#notify').fadeOut(1000); 
       }, 4000); 
       } 
      } 

     }); 

     return false; 
    }); 

    $("form#login").submit(function() { 

     var username = $('#username').attr('value'); 
     var password = SHA1($('#password').attr('value')); 


     $('#notify').show(); 
       $('#notifytext').html("Please wait...<br/>We are processing your login form."); 

     $.ajax({ 
      type: "POST", 
      url: "sys/classes/userlogin.php", 
      data: "process=1&username="+ username +"&password="+ password, 
      success: function(data){ 
      if((data) == 1) 
      { 
       $('#notify').fadeOut(10); 
       session = $.cookies.get('_Squirtnow_AdminSession'); 
       successlogin(); 
      } 
      else 
      { 
       $('#notify').show(); 
       $('#notifytext').html(data); 
       setTimeout(function() { 
       $('#notify').fadeOut(1000); 
       }, 4000); 
       } 
      } 

     }); 
    return false; 





    }); 

    //end of code 
}); 


function successlogin(){ 
    sessionparts = session.split('|'); 
    changelayout(); 
    fetchmenus(); 
// basicinfomenu(); 
// checkuserprofile(); 
    fetchpage("home"); 
} 



function fetchmenus(){ 

    $("<a href='#/page/home'><li id='home'><img src='theme/images/space.png' id='menu' class='home'/><br/>Home</li></a>").appendTo("ul#left"); 
    $("<a href='#/page/pendingusers'><li id='pendingusers'><img src='theme/images/space.png' id='menu' class='pendingusers'/><br/>Pending Users</li></a>").appendTo("ul#left"); 
    $("<a href='#/page/pendingpictures'><li id='pendingpictures'><img src='theme/images/space.png' id='menu' class='pendingpictures'/><br/>Pending Pictures</li></a>").appendTo("ul#left"); 

    $("<a href='#/page/sendmail'><li id='sendmail'><img src='theme/images/space.png' id='menu' class='sendmail'/><br/>Send Mail</li></a>").appendTo("ul#right"); 
    $("<a href='#/page/users'><li id='users'><img src='theme/images/space.png' id='menu' class='users'/><br/>Users</li></a>").appendTo("ul#right"); 
    $("<a href='#/page/stats'><li id='stats'><img src='theme/images/space.png' id='menu' class='stats'/><br/>Stats</li></a>").appendTo("ul#right"); 


} 



function changelayout(){ 
    $("#successloginfull").html("<ul id='left'></ul> <ul id='right'></ul> <div id='mainarea'><div id='mainmenuheader'></div><div id='htmlarea'></div></div>"); 

$("#onehundredpercent").hide(); 
$("#successloginfull").show(); 
} 





function fetchpage(e){ 

     if(e == "home") 
     { 
      $("<div id='pendpicarea' class='threeten'></div><div id='trackingarea' class='threeten'></div><div id='sysmessagearea' class='threeten'></div>").appendTo("#htmlarea"); 

      homependingpics(); 
      hometrackusers(); 

     } 

} 


function homependingpics(){ 
    $.getJSON('sys/classes/fetch.php?fetch=pendingpic',function(fetchpendingpics){ 
          // get line status 

     $.each(fetchpendingpics, function(i,item){ 
      $("<div id='box'><img src='../sys/classes/fetchpicture.php?pic="+item.id+":917715617567156645'><form method='post' id='pendingpic' name='pendingpic'><input name='picid' type='hidden' id='picid' value='"+item.id+"'/><select name='phototype' id='phototype'><option value='' disabled>Rate Pic</option><option value='1'>G Rated</option><option value='2'>X Rated</option></select></form></div>").appendTo("#pendpicarea");  
     }) 

    }) 
} 

function hometrackusers(){ 
    setTimeout(function(){ 
     $.getJSON('sys/classes/fetch.php?fetch=trackusers',function(fetchpendingpics){ 
          // get line status 

      $.each(fetchpendingpics, function(i,item){ 
       $("").appendTo("#trackingarea"); 
      }) 

     }) 
    },1000); 
} 
+0

那麼,什麼是你的問題是什麼呢? – 2011-05-29 10:58:29

+0

它不會觸發它作爲$ _GET方法重新加載頁面的形式 – RussellHarrower 2011-05-29 11:12:42

+0

@Russell。只要確保,在我們檢查任何進一步之前..您的表單tage方法屬性設置爲發佈? – Ben 2011-05-29 11:17:51

回答

1
$('select[name="phototype"]').live('change',function(){ 
    var $el = $(this); 

    if ($el.val()) { 
    $el.closest('form').submit(); 
    } 

    $("form#pendingpic").trigger('submit'); 
}); 
+0

mmm,似乎刷新頁面,而不是發送到表單提交 – RussellHarrower 2011-05-29 11:15:23

+0

Firebug控制檯說什麼? ('test');''或者'console.log('test')可以包含'alert'('test');''(「form#pendingpic」)函數中的 – devmatt 2011-05-29 11:40:54

+0

不會說任何錯誤 – RussellHarrower 2011-05-29 12:20:38