【问题标题】:How can programming this checkbox in select dropdown?如何在选择下拉列表中编程此复选框?
【发布时间】:2018-10-08 01:03:00
【问题描述】:

this what i need make dynamic我是 Laravel 新手,需要帮助在选择下拉菜单中编程此复选框。

我的 html 表单

    <div class="container w60">
    <div class="row pad_y_20">

        <div class="col s12">
                <h3 class="c_black center-align bold">Search for Our Products</h3>
        </div>

        <div class="input-field my_arrow col s12 m10 push-m1 l3" >
            <select multiple>
          <option value="" disabled selected>Properties</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="input-field my_arrow col s12 m10 push-m1 l3">
            <select multiple>
          <option value="" disabled selected>Target animals</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="input-field my_arrow col s12 m10 push-m1 l3">
            <select multiple>
          <option value="" disabled selected>Form</option>
          <option value="1">Option 1</option>
          <option value="2">Option 2</option>
          <option value="3">Option 3</option>
        </select>
        </div>
        <div class="col s12 m10 push-m1 l3">
            <a href="/search" class="waves-effect waves-light w100 btn-large marg_y_5">Search</a>
        </div>

    </div>
</div>  

我的数据库表

非常感谢您的帮助。我需要 php 代码或 Laravel。

【问题讨论】:

  • 不清楚你的目标是什么。复选框在哪里?什么问题让你卡住了?请用更好的解释编辑您的答案
  • 我的目标是我需要在问题开始时使用 laravel 使这个选择和复选框动态化。
  • 您已经有产品型号了吗?您是否将一些对象传递给刀片模板?
  • 是的,我有产品型号。我需要知道哪些对象可以传递给刀片模板以及如何传递?

标签: php html laravel-5


【解决方案1】:

在您的控制器中,您可以将对象传递给刀片模板:

$products = Product::get();
return view('your.blade.view')->with([
    'products' => $products
});

然后在你的刀片模板文件中你可以使用它们:

<select multiple name="property">
    @foreach($products as $product)
        <option value="{{ $product->id }}"> {{ $product->name }} </option>
    @endforeach
</select>

这是一个示例,您需要调整此代码以满足您的需求,但它应该是正确的做法

【讨论】:

  • 对不起,我还需要检查并按下搜索按钮返回结果视图并查看所有检查的数据。
【解决方案2】:

这个 php 代码可能会有所帮助

<?php
//connect to your database here
require_once("../core/init.php");

//query database
$q_property = $db->query(("select properties from products2"));
$q_animal = $db->query(("select animal_id from products2"));
$q_form = $db->query(("select form from products2"));
?>
<div class="row pad_y_20">
  <div class="col s12">
            <h3 class="c_black center-align bold">Search for Our 
Products</h3>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3" >
        <select multiple name="property">
      <option value="" disabled selected>Properties</option>
      <?php
      //we  loop over each property value and echo it to our select input
      while($row = mysqli_fetch_row($q_property)){

        $property = $row[0];
       ?>
      <option value="<?= $property ?>"><?= $property ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3">
        <select multiple name="target_animal">
      <option value="" disabled selected>Target animals</option>
      <?php
        //we  loop over each animal_id value and echo it to our select input
      while($row = mysqli_fetch_row($q_animal)){

        $animal = $row[0];
       ?>
      <option value="<?= $animal ?>"><?= $animal ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="input-field my_arrow col s12 m10 push-m1 l3">
        <select multiple name="form">
      <option value="" disabled selected>Form</option>
      <?php
        //we  loop over each form value and echo it to our select input
      while($row = mysqli_fetch_row($q_form)){
        $form = $row[0];
       ?>
      <option value="<?= $form ?>"><?= $form ?></option>
    <?php } ?>
    </select>
    </div>
    <div class="col s12 m10 push-m1 l3">
        <input type="submit" value="search"/a>
    </div>

 </div>
 </div>

Check this image

【讨论】:

  • 这不是 laravel
猜你喜欢
  • 2013-06-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-12-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-05-28
相关资源
最近更新 更多