Как я могу создать несколько заполненных выпадающих списков в Express.js с рулем - PullRequest
0 голосов
/ 23 ноября 2018

введите код. Я хочу создать заполненный выпадающий список.например, в одном выпадающем списке будут храниться типы автомобилей (Sport, Luxury, SUV и т. д.), хранящиеся в mongodb с использованием mongoose, а в другом выпадающем списке будут храниться названия автомобилей, такие как (Ferrari, Lamborghini, Rollce Royece), также хранящиеся в mongodb.Если в одном раскрывающемся списке выбрать тип автомобиля как «спорт», в другом раскрывающемся списке будет отображаться только выборка имени спортивного автомобиля из mongoDB с использованием mongoose.

Express Js

app.get('/car', (req, res) => {
  res.render('car/');
});

index.handlebars

 <div class="row mb-3">
        <div class="col">
            <input type="hidden" name="_method" value="PUT">
            <div class="form-group dropdown">
                <label for="Category" value=""> Select Category </label>
                <select class="form-control" id="" name="Category">
                    {{#each category}}
                    <option>{{category}}</option>
                    {{/each}}
                </select>
            </div>
        </div>
        <div class="col">
            <div class="form-group dropdown">
                <label for="Car" value=""> Select Car</label>
                <select class="form-control" id="" name="Car">
                    {{#each Car}}
                    <option>{{car}}</option>
                    {{/each}}
                </select>
            </div>
        </div>
    </div>

Категория model.js

const CarSchema= new Schema({
    Category: {
        type: String,
        required: true
    },
    CarName: {
        type: String,
        required: true
    }
});
...