2010-07-20 7 views
0

Je souhaite déclencher un bouton de saisie spécifique dans un formulaire à partir d'un autre bouton de saisie de formulaire. Comme si quelqu'un cliquait sur ce bouton, pas simplement soumettre le formulaire comme dans la réponse dans ce fil. C'est celui que je veux déclencher.Déclencher un bouton de saisie spécifique dans un formulaire à partir d'un autre bouton d'entrée de formulaire

<td width="135" align="right"><input border="0" type="image" id="btnRecalculate" name="btnRecalculate" src="v/vspfiles/templates/100/images/buttons/btn_recalculate.gif" alt="Recalculate Totals"></td> 

previous question

<form method="POST" name="form" action="ShoppingCart.asp" onsubmit="if (typeof(Update_Hidden_State_Fields)=='function') Update_Hidden_State_Fields(); if (this.submitted) return false; else {this.submitted=true; return true;}"> <td><center><input type="text" maxlength="7" size="5" value="5" name="Quantity1" id="Quantity1"><center></td> 
<td><center><input type="text" maxlength="7" size="5" value="2" name="Quantity2" id="Quantity2"><center></td> 
<td><center><input type="text" maxlength="7" size="5" value="5" name="Quantity3" id="Quantity3"><center></td> 
<td width="135" align="right"><input border="0" type="image" id="btnRecalculate" name="btnRecalculate" src="v/vspfiles/templates/100/images/buttons/btn_recalculate.gif" alt="Recalculate Totals"></td></form> 

c'est la deuxième forme

<form name="Proceed_To_Checkout_Form" method="post" action="https://www.dothisurl.com/login.asp"> 
<td><input type="image" src="v/vspfiles/templates/100/images/buttons/btn_checkout_guest.gif" name="btn_checkout_guest"></td> 
<td><input type="image" src="v/vspfiles/templates/100/images/buttons/btn_checkout_guest.gif" name="btn_checkout_guest"></td></form> 

Ceci est la réponse précédente donnée

$(function(){ 
$("[id^='Quantity']").each(function(){ 
$(this).data('default', $(this).val()); 
}); 

$("[name='Proceed_To_Checkout_Form']").submit(function(){ 
var hasChanged = false; 
$("[id^='Quantity']").each(function(){ 
    if($(this).val() != $(this).data('default')){ 
    hasChanged = true; 
    } 
}); 
if(hasChanged){ 
    $("[name='form']").submit(); 
    return false; 
} 
}); 
}); 

Répondre

Questions connexes