MultipleSelect2.php 548 B

12345678910111213141516171819202122232425262728
  1. <?php
  2. namespace Tests\Browser\Components;
  3. use Laravel\Dusk\Browser;
  4. class MultipleSelect2 extends Select2
  5. {
  6. /**
  7. * 选中下拉选框
  8. *
  9. * @param Browser $browser
  10. * @param array $values
  11. * @param int $day
  12. * @return void
  13. */
  14. public function choose($browser, $values)
  15. {
  16. $values = implode(',', (array) $values);
  17. $browser->script(
  18. <<<JS
  19. var values = '{$values}';
  20. $('{$this->selector()}').val(values.split(',')).change();
  21. JS
  22. );
  23. }
  24. }