标签: multiple-forms

页面中的多个表单或多个提交?

我正在创建一个包含网站上销售的产品的页面.我想在每个产品附近添加一个"添加到购物车"按钮,其中列出的标记类似于:

<h4 class="productHeading">Product Name 1</h4>
<div>
  Extra information on the product 1.
</div>
<h4 class="productHeading">Product Name 2</h4>
<div>
  Extra information on the product 2.
</div>
 ...
Run Code Online (Sandbox Code Playgroud)

由于提交输入将具有不同的名称(包括产品的代码),最大的问题是:我应该将整个产品列表包装在一个表单中,还是应该为每个产品创建一个表单?在代码中:

<form method="post" action="process.php">
  <h4 class="productHeading">Product Name 1</h4>
  <div>
    Extra information on the product 1.
    <input type="submit" name="submit1" value="Add to Cart">
  </div>
  <h4 class="productHeading">Product Name 2</h4>
  <div>
    Extra information on the product 2.
    <input type="submit" name="submit2" value="Add to Cart">
  </div>
</form>
Run Code Online (Sandbox Code Playgroud)

要么…

<h4 class="productHeading">Product Name 1</h4>
<div>
  Extra information on the product 1.
  <form …
Run Code Online (Sandbox Code Playgroud)

html forms submit multiple-forms

57
推荐指数
1
解决办法
15万
查看次数

多种形式的相同类型 - Symfony 2

所以我的控制器动作类似于此

$task1 = new Task();
$form1 = $this->createForm(new MyForm(), $task1);

$task2 = new Task();
$form2 = $this->createForm(new MyForm(), $task2);
Run Code Online (Sandbox Code Playgroud)

让我们说我的MyForm有两个字段

//...
$builder->add('name', 'text');
$builder->add('note', 'text');
//...
Run Code Online (Sandbox Code Playgroud)

似乎因为两个表单是相同类型的MyForm,当在视图中呈现时,它们的字段具有相同的名称和ID(两个表单的"名称"字段共享相同的名称和id;同样适用于'注意'字段),因为Symfony可能无法正确绑定表单的数据.有谁知道任何解决方案吗?

forms multiple-forms symfony

12
推荐指数
3
解决办法
1万
查看次数

使用jquery-ajax在多个表单中提交表单

我有多个具有相同类名的表单

<form >
  <input type="hidden" value="<%=ids%>" name="idd">
  <input type="hidden" value="<%=email%>" name="cby">
  <input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
  <input type="submit" value="" style="display:none;">
</form>
  <!-- n number of forms are  generated using while loop-->
<form>
  <input type="hidden" value="<%=ids%>" name="idd">
  <input type="hidden" value="<%=email%>" name="cby">
  <input type="text" class="cmd" name="cm" style="width:300px;" placeholder="comment">
  <input type="submit" value="" style="display:none;">
</form>
Run Code Online (Sandbox Code Playgroud)

然后,我如何在我尝试使用的n种形式中提交单一表格

   $(function () {
          $('form').on('submit', function (e) {
                $.ajax({
                 type: 'post',
                  url: 'addfr.jsp',
                  data: $('form').serialize(),
                  success: function () {
                  location.reload();

                  }
          });
         e.preventDefault();
     });
  });
Run Code Online (Sandbox Code Playgroud)

但它总是在n-forms中提交第一种形式.如何在n-forms中提交随机表格.愿任何人帮助我.

forms ajax jquery multiple-forms

10
推荐指数
1
解决办法
3万
查看次数

在单页cakephp上具有相同型号名称的多个表单

我在一个页面上有两个表单:登录表单和注册表单.当我提交注册表单时,它会验证两个:登录和注册的表单字段.如果两个表单具有相同的模型(用户模型),我该如何处理它

注册表格

<?php echo $this->Form->create('User', array('url' => array('controller' => 'users', 'action' => 'add'))); ?>
<?php echo $this->Form->input('username', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('email', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('password', array('label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->input('confirm_password', array('type' => 'password', 'label' => false, 'div' => false, 'class' => 'reg_input'));?>
<?php echo $this->Form->submit(__('Submit', true), array ('class' => 'reg_button', 'div' => false)); 
  echo $this->Form->end();?>
Run Code Online (Sandbox Code Playgroud)

和登录表单如下

  <?php …
Run Code Online (Sandbox Code Playgroud)

cakephp multiple-forms cakephp-2.0

6
推荐指数
1
解决办法
5547
查看次数

使用react-hook-form在同一页面添加两个表单

我是 REACT-HOOK-FORM 的新手。我创建了一个个人资料页面,需要在其中创建两个单独的表单。一次用于“更改密码”,另一次用于“个人资料更改”。我正在努力通过 REACT-HOOK-FORM 创建两个单独的表单并利用它来提供验证。

const { handleSubmit, errors, control, reset, setValue } = useForm({
mode: "onSubmit",
reValidateMode: "onChange",
defaultValues: "",
validateCriteriaMode: "all",
submitFocusError: true,
nativeValidation: false,
});
Run Code Online (Sandbox Code Playgroud)

我需要对上面的代码进行一些编辑吗?请帮忙。

multiple-forms reactjs react-hook-form

6
推荐指数
2
解决办法
1万
查看次数

.NET MVC 3提交按钮做了不同的事情

有人可以向我解释为什么这不起作用?我在一个页面上阅读了很多关于多个提交按钮的帖子,但我不明白后台发生了什么.我试图按照我看到其他人在这些帖子中所做的事情,但似乎都没有.我只想了解这里到底发生了什么.我怀疑这与发布页面时到底发生了什么有关.

两个按钮完全不同.第一个按钮发布表单.在表单的邮政编码中,然后将其重定向到Vehicle/Index.在第二个按钮不会发布形式,并直接进入/车/ CreateNewVehiclePart.

这就是我想要的.我希望两个按钮都能提交表单(因此我可以在继续之前执行验证并将更改保存到Vehicle).保存车辆数据后,我想根据单击的按钮移动到/ Vehicle/AddPartsToVehicle/ Vehicle/CreateNewVehiclePart.

<table class="layouttable">
    <tr>
        <td>
            @using (Html.BeginForm("AddPartsToVehicle", "Vehicle", FormMethod.Post, null))
            {
                <input type="submit" value="Add Parts To Vehicle" />
            }
        </td>
        <td>
            @using (Html.BeginForm("CreateNewVehiclePart", "Vehicle", FormMethod.Post, null))
            {
                <input type="submit" value="Create New Vehicle Part" />
            }
        </td>
    </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

这是车型:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel.DataAnnotations;
using System.Globalization;


namespace ShopLog.Models
{
    public class Vehicle
    {
    [Key, DatabaseGenerated(DatabaseGeneratedOption.Identity)]
    public …
Run Code Online (Sandbox Code Playgroud)

input submit multiple-forms asp.net-mvc-3

5
推荐指数
1
解决办法
4598
查看次数

WebForms使用回车键提交特定表单(不单击)

假设我有一个整页表单,但在表单中,提交时需要发生两个或更多事件:Login&Register

的Site.Master:

<%@ Master Language="C#" AutoEventWireup="true" 
    EnableViewState="true" CodeBehind="Site.Master.cs" 
    Inherits="Site.SiteMasterPage" %>

<!doctype>
<html>
<head runat="server">
    <%-- stuff --%>    
</head>
<body>
<form ID="MainForm" action="" runat="server">

    <asp:Login id="LoginControl" runat="server" />    
    <asp:CreateUserWizard id="RegisterControl" runat="server" />

</form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如果我的光标聚焦在input type="text"for 内部asp:Login,并且我点击Return(关闭javascript),页面提交,但我没有登录.

当我尝试注册(填写createUserWizard并Return按下键而不是实际点击"Register",触发一些事件)时会发生同样的事情

是否有任何非JavaScript解决方案来获取Return密钥以提交表单中正确的,当前重点部分?

c# asp.net webforms multiple-forms

3
推荐指数
1
解决办法
4112
查看次数

在ASP.NET MVC 2中使用ViewModels - 多种形式

我找不到任何关于在ASP.NET MVC 2 ViewModel方法中使用多个表单的文档.

ie在内置应用程序中,当您选择New MVC2 Web应用程序时,注册页面使用ViewPage,其继承如下:

Inherits="System.Web.Mvc.ViewPage<rs30UserWeb.Models.RegisterModel>"

我想在具有多个表单的页面上使用该方法,但RegisterModel仅支持一个表单.

viewmodel multiple-forms asp.net-mvc-2

2
推荐指数
1
解决办法
1415
查看次数

带有表单集的 django 多种表单

我有一个模型:

class HospitalDoctor(models.Model):
    hospital = models.ForeignKey(Hospital)
    full_name = models.CharField(max_length=100, unique=True)
    expertization = models.CharField(max_length=50)
    nmc_no = models.CharField(max_length=20)
    timings = models.ManyToManyField('Timing',related_name='shift_timing')
    appointment = models.IntegerField(default=0)

    def __unicode__(self):
        return self.full_name

class Timing(models.Model):
    hospital = models.ForeignKey(Hospital)
    doctor = models.ForeignKey(HospitalDoctor)
    day = models.CharField(max_length=20)
    mng_start = models.IntegerField()
    mng_end = models.IntegerField()
    eve_start = models.IntegerField()
    eve_end = models.IntegerField()

    def __unicode__(self):
        return self.day
Run Code Online (Sandbox Code Playgroud)

我为此创建了表单:

class HospitalDoctorInfoForm(forms.ModelForm):

    class Meta:
        model = HospitalDoctor
        fields = ('hospital','full_name', 'expertization', 'nmc_no')

class TimingForm(forms.ModelForm):
    class Meta:
        model = Timing
        fields = ('day','mng_start', 'mng_end', 'eve_start', 'eve_end')
Run Code Online (Sandbox Code Playgroud)

这里我想创建关于医生的信息,比如他来自 …

forms django formset multiple-forms

2
推荐指数
1
解决办法
4168
查看次数

如何在子窗体中单击X按钮时关闭应用程序?

我有一个带有两个表单的表单应用程序.在第二种形式中,我在右下角有x按钮.当我单击此按钮关闭应用程序时,我如何制作,而不仅仅是隐藏Form2窗口?

c# winforms multiple-forms

0
推荐指数
1
解决办法
136
查看次数