2010-08-02 7 views
0

J'ai une <form id="inputdefect">, et un <input id="item">, mais à l'intérieur que j'ai deux boutons de soumission: <button id="accept"> et <button id="reject">deux bouton soumettre une direction

Ils ont même but, mais un résultat différent dans le DB. C'est le résultat:

item      condition 
tape      accept 
roll      reject 

Je veux si le bouton "accepter" est cliqué le résultat à DB est accepter. mais si le bouton "rejeter" est cliqué, le résultat est rejeté. J'ai essayé de combiner les deux commandes, mais je continue à confondre la commande de la page de processus.

$("#accept, #reject").click(function(event) { 
     if($("#accept, #reject").valid()) { 
       $.ajax({ 
         type: "post", 
         url: "process1.php", 
         data: "status="+str+"&action=stat", 
         cache: false, 
         async: false, 
         success: function() { 
            $(".defect").removeAttr("checked"); 
            $("#dialog").dialog("close"); 
            return this; 
         }, 
         error: function() { 
            alert("Data failed to input."); 
         } 
       }); 
       return false; 
     } 
}); 
+0

Pourquoi les boutons sont-ils cochés s'ils sont valides? '$ (" # accept, #reject "). valid()' .. et aussi sérialisé ?? – Reigel

+0

@reigel: j'ai réglé le radiobutton devenu nécessaire. – klox

Répondre

0

Vous pouvez ajouter un peu dans le code affiché qui définit une entrée cachée à « accepter » ou « refuser » selon lequel ils ont cliqué.