10 <label for="input_field">Input</label>
11 <input data-validate="required" type="text" name="input_field" />
12 <label for="input_field2">Input 2</label>
13 <input data-validate="required" value="gorch" type="text" name="input_field2" />
15 <label for="input_check">Checkbox</label>
16 <input data-validate="required" value="0" type="checkbox" name="input_check" />
18 <label for="select_field">Select</label>
19 <select data-validate="required" name="select_field">
20 <option value="1">foo</option>
21 <option value="2">bar</option>
22 <option value="3" selected="selected">oof</option>
23 <option value="4">rab</option>
25 <label for="select_field">Select 2</label>
26 <select data-validate="required" name="select_field2">
27 <option value="1">foo</option>
28 <option value="2">bar</option>
29 <option value="3">oof</option>
30 <option value="4">rab</option>
37 my $z = HTML::Zoom->from_html($tmpl);
41 ($expect = $tmpl) =~ s/name="input_field" /name="input_field" value="testval" /;
44 $z->select('input[name="input_field"]')->val('testval')->to_html,
46 'set value on input=text'
49 ($expect = $tmpl) =~ s/name="input_field" /name="input_field" value="testval" /;
52 $z->select('input[name="input_check"]')->val(1)->to_html,
54 'set value on input=checkbox'
58 # my $validate_and_fill = sub {
59 # $_ = $_->set_attribute("test" => "test");
60 # #use Devel::Dwarn;Dwarn \@_;
64 # print $z->select('form')->validate_form(\%rules, {input_field => "Test", input_field2 => "Moo"})->to_html;
65 # use Devel::Dwarn;Dwarn \%rules;