セットボタンをクリックすると、
inputに何も入力されていなかったらクラスを付与して、エラー文言を表示しています。
その際にアラートを表示したいのですが、forの中にかくと項目分アラートが表示されてしまいます。
一度だけアラートを表示するためにはどの様にすればよろしいでしょうか。
教えてください!お願いいたします!!!
html
1<div id="app"> 2 <input class="-reqForm1" type="text" value="" placeholder="入力"> 3 <input class="-reqForm1" type="text" value="" placeholder="入力"> 4 <input class="-reqForm1" type="text" value="" placeholder="入力"> 5 <input type="button" value="セット" @click='errorShowNextStep'> 6</div>
var app = new Vue ({ el: '#app', data: { message: 'hello!', }, methods: { errorShowNextStep: function(){ var required = document.getElementsByClassName('-reqForm1'); for(var i = 0; i < required.length; i++){ if(required[i].value === ''){ required[i].parentNode.classList.add('-error1'); alert('入力してください'); } else { this.showingItem_reg = 2; } } }, }, });

回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/07 09:47