laravel黄昏不发送或更改输入值

时间:2018-09-26 07:26:26

标签: laravel datatable laravel-dusk

我正在使用laravel黄昏在我的网站上填写表格。在表单中,有一个字段是多个选择框,并且被隐藏。问题是,我不能通过以下方式填写此字段 $browser->select('excepted_categories[]', [6,5]) 要么 $browser->select('excepted_categories[]', [6,5]) 甚至 $browser->value('#excepted_categories', [5,6])

如果使用以上两种方法之一,然后立即转储该字段的值,则会看到该字段仍然为空。即使使用 $browser->script(...)  并通过jquery选择选项,它仍然相同。

并且要解决的问题是,在提交此表单后,我记录了发送的请求,并且发现键'excepted_categories'甚至没有发送。我不是说它是空的,不是说该字段没有发送。

我的代码:(Vue模板)

<select name="excepted_categories[]" class="hidden" id="excepted_categories" multiple="multiple">
                <option v-for="category in categoriesArray"
                        v-bind:value="category.id"
                        v-bind:selected="category.selected ? 'selected' : null">
                    {{category.name}}
                </option>
            </select>

这是黄昏代码:(无论我使用哪个,输出仍然相同)

$browser->value('#excepted_categories', 8);
$browser->select('excepted_categories[]', 8);
$browser->select('excepted_categories[]', 9);
$browser->value('[name="excepted_categories"]', 8);
$browser->script('$("#exclude-categories-table").DataTable().rows(0).select();');
            $browser->script('$("#exclude-categories-table").DataTable().rows(1).select();');

一些细节:(我认为这不是那么重要,只是为了更好地理解代码) 我已经隐藏了选择框,并添加了一个相关的DataTable,用户可以选择与选择框的值相对应的行。

0 个答案:

没有答案