javascript
1<script>
2window.addEventListener('DOMContentLoaded', function(e){
3 document.querySelector('#color').addEventListener('change',function(e){
4 var t=e.target;
5 document.querySelector('#color_name').value=t.options[t.selectedIndex].textContent;
6 });
7});
8</script>
9<select name="color" id="color">
10 <option value="red"">赤</option>
11 <option value="yellow"">黄</option>
12 <option value="blue"">青</option>
13</select>
14
15<input name="color_name" type="text" id="color_name" value="">
調整版
入力欄に100、200、300のどれかを入れるとselectが変化し、表示欄に値が表示される
javascript
1<script>
2HTMLElement.prototype.trigger=function(eventStr){
3 if (document.createEvent) {
4 var e = document.createEvent("HTMLEvents");
5 e.initEvent(eventStr, true, true );
6 return this.dispatchEvent(e);
7 } else {
8 var e = document.createEventObject();
9 return this.fireEvent("on"+eventStr, e);
10 }
11};
12window.addEventListener('DOMContentLoaded', function(e){
13 document.querySelector('#inp').addEventListener('keyup',function(e){
14 var v=e.target.value;
15 var c={"100":"red","200":"yellow","300":"blue"};
16 if(typeof c[v]!=="undefined"){
17 document.querySelector('#color').value=c[v];
18 }else {
19 document.querySelector('#color').value="";
20 }
21 document.querySelector('#color').trigger('change');
22 });
23 document.querySelector('#color').addEventListener('change',function(e){
24 var t=e.target;
25 document.querySelector('#color_name').value=t.selectedIndex==0?"":t.options[t.selectedIndex].textContent;
26 });
27});
28</script>
29<select name="color" id="color">
30<option value="">選択</option>
31<option value="red">赤</option>
32<option value="yellow">黄</option>
33<option value="blue">青</option>
34</select><br>
35入力:<input type="text" id="inp" value=""><br>
36表示:<input name="color_name" type="text" id="color_name" value="" readonly>
37
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/11/15 10:29
2018/11/15 10:33
2018/11/15 10:42
2018/11/15 10:56
2018/11/15 11:22