【问题标题】:Select Option from list Only once - Laravel从列表中选择选项仅一次 - Laravel
【发布时间】:2017-08-09 14:37:52
【问题描述】:

在我的控制器中:

public function putbillpage()
    {

      $proname = productmodel::select('itemname')->get();
        return view('putbillpage', compact('proname'));
    }

在我看来:(它列出了产品名称)

<td>
    <select name="proname[]" class="form-control proname">
      <option value="" selected="true" disabled="true">Select Product</option>
           @foreach($proname as $v)
               <option value="{{$v->itemname}}" >{{$v->itemname}}</option>          
           @endforeach
    </select>
</td>

每当我点击右端的加号时,下面就会添加一个新行。当按下交叉行时,删除。

现在我的问题是,如果我在第一行选择一个选项。那么在第二行该选项不能显示。

在第一行的上图中,我选择了板球拍,现在第二行必须显示肥皂。当我删除第一行时,板球拍也必须显示在选项中。 欢迎任何帮助或建议。谢谢。

【问题讨论】:

  • 您必须使用 Javascript 进行检查。
  • 我想我知道问题所在。您正在使用 + 按钮指示在使用 jQuery 的每个克隆上也附加 EVENT。您可以禁用将事件传递给每个克隆方法。可以贴一下按钮点击的jQuery代码吗?

标签: php html laravel select laravel-5.2


【解决方案1】:

你应该设置一个标志

例如,Soap 已在下一行选择中被选中,您应该删除 Soap 选项或提醒用户该选项已被选中

只需在你的 js 上设置一个变量或为选定的选项设置一个 cookie

如果这对你有帮助,请告诉我谢谢

【讨论】:

    猜你喜欢
    • 2022-11-16
    • 2019-02-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-09-07
    • 1970-01-01
    相关资源
    最近更新 更多