forked from patternfly/patternfly-elements
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpf-search-input-with-submit.html
More file actions
62 lines (52 loc) · 2.14 KB
/
pf-search-input-with-submit.html
File metadata and controls
62 lines (52 loc) · 2.14 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
<form class="container">
<div class="search-input-container">
<pf-search-input id="search-input" name="search" placeholder="Search">
<pf-option value="Alabama"> Alabama </pf-option>
<pf-option value="New Jersey"> New Jersey </pf-option>
<pf-option value="New York"> New York </pf-option>
<pf-option value="New Mexico"> New Mexico </pf-option>
<pf-option value="North Carolina"> North Carolina </pf-option>
<pf-option value="Alabama1"> Alabama 1 </pf-option>
<pf-option value="New Jersey1"> New Jersey 1 </pf-option>
<pf-option value="New York1"> New York 1 </pf-option>
<pf-option value="New Mexico1"> New Mexico 1</pf-option>
<pf-option value="North Carolina1"> North Carolina 1</pf-option>
<pf-option value="Alabama2"> Alabama 2 </pf-option>
<pf-option value="New Jersey2"> New Jersey 2 </pf-option>
<pf-option value="New York2"> New York 2 </pf-option>
<pf-option value="New Mexico2"> New Mexico 2 </pf-option>
<pf-option value="North Carolina2"> North Carolina 2 </pf-option>
<pf-option value="Alabama3"> Alabama 3 </pf-option>
<pf-option value="New Jersey3"> New Jersey 3 </pf-option>
<pf-option value="New York3"> New York 3 </pf-option>
<pf-option value="New Mexico3"> New Mexico 3 </pf-option>
<pf-option value="North Carolina3"> North Carolina 3 </pf-option>
</pf-search-input>
<pf-button> Search</pf-button>
</div>
</form>
<script type="module">
import '@patternfly/elements/pf-search-input/pf-search-input.js';
const searchInput = document.getElementById('search-input');
searchInput.addEventListener('change', (event) => {
console.log('Selected:', event.target.value);
});
const form = document.querySelector('form.container');
form.addEventListener('submit', (event) =>{
event.preventDefault();
console.log("Value:", form.elements.search?.value);
})
</script>
<style>
.container {
padding: 40px;
.search-input-container {
display: flex;
align-items: center;
justify-content: flex-start;
#search-input {
margin-right: 1rem;
}
}
}
</style>