表題のとおりなのですが、
いくつか並ぶinputをonchangeした要素のvalueを取得したいです。
vue
1<input id="hoge1" type="number" min="1" max="100" step="1" required="required" name="num1" v-model="num1" @change="onChange" /> 2 3<input id="hoge2" type="number" min="5" max="10" step="0.1" required="required" name="num2" v-model="num2" @change="onChange" /> 4 5<input id="hoge3" type="number" min="100" max="10000" step="10" required="required" name="num3" v-model="num3" @change="onChange" />
このようなinputがあり、
この中の一つだけをonchangeした際に、
そのonchangeした要素のvalueだけ取得するにはどうすればいいでしょうか?
現状は以下のようなコードで、
一個ずつidを振って対応していますが、
これを「onchangeされた要素のvalue」という条件で書き換えたいです。
ts
1onChange() { 2 const element1 = document.getElementById('hoge1') as HTMLInputElement; 3 const value1: string = element1.value; 4 console.log(value1); 5 6 const element2 = document.getElementById('hoge2') as HTMLInputElement; 7 const value2: string = element2.value; 8 console.log(value2); 9 10 const element3 = document.getElementById('hoge3') as HTMLInputElement; 11 const value3: string = element3.value; 12 console.log(value3); 13} 14
よろしくお願いいたします。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/08/25 09:54