从另一个表单输入按钮触发表单中的特定输入按钮

时间:2010-07-20 17:48:01

标签: jquery

我想从另一个表单输入按钮触发表单中的特定输入按钮。好像有人点击了那个按钮,而不仅仅是在这个帖子的答案中提交表单。这是我想要触发的那个。

<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>

这是第二种形式

<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>

这是先前给出的答案

$(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;
}
});
});

1 个答案:

答案 0 :(得分:1)

试试这个:$('#btnRecalculate')。触发器('click');

此处有更多信息:http://api.jquery.com/trigger/