首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >表单2按钮1动态值

表单2按钮1动态值
EN

Stack Overflow用户
提问于 2012-10-26 19:05:14
回答 3查看 137关注 0票数 0

我有一个有两个按钮的表单,它们具有相同的动态值,来自产品id。

我想要的是,当你点击购物车按钮,它发送到cart.php,当你点击愿望按钮,它发送给wish.php

但是现在,当我单击cart按钮时,它会发送给cart.php、 wish.php,反之亦然。

有没有这样的形式,可以做我想做的事?

代码语言:javascript
复制
<form id="form1" name="form1" method="post" >                   

<input type="hidden" name="pid"  value="<?php echo $id; ?>" />  
<input type="hidden" name="pidwish"  value="<?php echo $id; ?>" />  
<input type="SUBMIT" name="submit"  class="classname"  VALUE="add to cart" onClick="this.form.action='cart.php';this.form.submit()">

<input type="SUBMIT" name="submit"  class="classname"  VALUE="wishlist" onClick="this.form.action='memberSystem/wishes.php';this.form.submit()">

</form>
EN

回答 3

Stack Overflow用户

发布于 2012-10-26 19:12:09

当您传递的只是固定的隐藏值时,有什么问题:

代码语言:javascript
复制
<form id="form1" name="form1" method="post" action="cart.php">                   
  <input type="hidden" name="pid"  value="<?php echo $id; ?>" />    
  <input type="SUBMIT" name="submit"  class="classname"  VALUE="add to cart">
</form>
<form id="form2" name="form1" method="post" action="memberSystem/wishes.php">                   
   <input type="hidden" name="pidwish"  value="<?php echo $id; ?>" />  
  <input type="SUBMIT" name="submit"  class="classname"  VALUE="wishlist">
</form>
票数 0
EN

Stack Overflow用户

发布于 2012-10-26 19:20:09

请试试看,会有用的

JavaScript:

代码语言:javascript
复制
function submitForm(actionPath)
{
  document.form1.action =actionPath;
  document.form1.submit();
}

HTML :

代码语言:javascript
复制
<form id="form1" name="form1" method="post" >                     
  <input type="hidden" name="pid"  value="<?php echo $id; ?>" />  
  <input type="hidden" name="pidwish"  value="<?php echo $id; ?>" />   
  <input type="SUBMIT" name="submit"  class="classname" VALUE="add to cart" onClick="submitForm('cart.php')">
  <input type="SUBMIT" name="submit"  class="classname" VALUE="wishlist" onClick="submitForm('memberSystem/wishes.php')">  
</form>
票数 0
EN

Stack Overflow用户

发布于 2012-10-26 19:24:25

请试试这个:

代码语言:javascript
复制
<form id="form1" name="form1" method="post" >                   
    <input type="hidden" name="pid" id="pid" value="<?php echo $id; ?>" />  
    <input type="hidden" name="pidwish" id="pid_wish" value="<?php echo $id; ?>" />
    <input type="button" name="submit"  class="classname"  VALUE="add to cart" onClick="SubmitIt(1);">
    <input type="button" name="submit"  class="classname"  VALUE="wishlist" onClick="SubmitIt(2);">
</form>

并使用Jquery作为表单提交。

代码语言:javascript
复制
<script>
function SubmitIt(checkVal)
{
    var pid = $("#pid").value;
    var pid_wish = $("#pid_wish").value;
    if(checkVal == 1)
    {
        //submit your form for add cart
    }
    else
    {
        //submit your form for wish
    }
}
</script>
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13092882

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档