【问题标题】:How to make 1 form button to input multiple name and values如何制作 1 个表单按钮来输入多个名称和值
【发布时间】:2020-05-18 11:36:42
【问题描述】:

我想制作一个带有按钮的表单。

当我单击按钮时,将存储不同的输入,例如: 这是用于排队系统, 如果我点击部门按钮并提交表单,它会自动存储部门->姓名、部门->字母和部门->编号

我有一个部门和队列数据库表,其中已经包含姓名、字母和号码。在队列表格中。我想从部门中选择,如果我为部门选择某个按钮,只需选择按钮,它就会自动将其部门名称字母和编号存储到队列表中

```<div class="btn-group-toggle" data-toggle="buttons">

    @foreach ($departments as $department)
        <label class="btn btn-secondary btn-lg w-25">
            <input type="radio" name="department" value="{{ $department->name}}" sr-only required> 
            {{ $department->name}}
        </label>
        <input type="hidden" name="letter" value="{{$department->letter}}">
        <input type="hidden" name="number" value="{{$department->number}}">
    @endforeach

</div>


@if ($errors->has('department'))
    <span class="invalid-feedback" role="alert">
        <strong>{{ $errors->first('department') }}</strong>
    </span>
@endif
</div>```

【问题讨论】:

    标签: php sql database laravel


    【解决方案1】:

    你可以使用一个数组来存储多个值,这意味着你的name 属性名称将类似于department[] & letter[] & number[]。也非常推荐使用具有多个值的复选框。根据要求,您的代码将是这样的:

    <div class="btn-group-toggle" data-toggle="buttons">
    
        @foreach ($departments as $department)
            <label class="btn btn-secondary btn-lg w-25">
                <input type="checkbox" name="department[]" value="{{ $department->name}}" sr-only required> 
                {{ $department->name}}
            </label>
            <input type="hidden" name="letter[]" value="{{$department->letter}}">
            <input type="hidden" name="number[]" value="{{$department->number}}">
        @endforeach
    
    </div>
    
    
    @if ($errors->has('department'))
        <span class="invalid-feedback" role="alert">
            <strong>{{ $errors->first('department') }}</strong>
        </span>
    @endif
    </div>
    

    【讨论】:

    • 我尝试复制粘贴代码,但我遇到了一些错误。我有一个部门和队列数据库表,其中已经包含名称、字母和编号。在队列表格中。我想从部门中选择,如果我为部门选择了某个按钮,只需选择按钮,它就会自动将其部门名称字母和编号存储到队列表中
    • 我们不明白...在队列表格中...如果您也可以描述/显示您的表格会更好。此外,您给定的代码不完整。我们至少应该看到要检查的提交部分。
    • @nnn 这是我的队列数据表
    • @nnn 这是我的队列数据表 $table->bigIncrements('id'); $table->integer('数字'); $table->string('name'); $table->string('email'); $table->string('部门'); $table->string('事务'); $table->string('字母'); $table->integer('number'); $table->string('备注'); $table->string('调用'); $table->timestamps();这是我的部门数据表 $table->bigIncrements('id'); $table->string('name'); $table->string('字母'); $table->integer('number'); $table->timestamps();队列的字母和数字值基于所选部门
    • 抱歉太乱了
    猜你喜欢
    • 2012-12-20
    • 2021-10-07
    • 2012-09-17
    • 2017-08-21
    • 2023-03-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多