Reputation: 117
I want to do action on Submit button according to the selection (Reply or Reject) but I can't get the value either Reply or Reject, how to do it?
<select class="dropdown">
<option value=""><label>- Select -</label></option>
<option value="Reply" v-model="Reply_User">Reply</option>
<option value="Reject" v-model="Reject_User">Reject</option>
</select>
</div>
<div id="app" class="reply_report">
<div class="reply_send">
<b @click="submit"> Send </b>
</div>
Upvotes: 1
Views: 4659
Reputation: 791
Instead of giving a v-model to option tag set v-model on the select tag. This may work for you.
new Vue({
el: "#app",
data: {
select: ''
},
methods: {
submit(){
console.log(this.select)
}
}
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/vue/2.5.17/vue.js"></script>
<div id="app">
<select class="dropdown" v-model="select">
<option value=""><label>- Select -</label></option>
<option value="Reply">Reply</option>
<option value="Reject">Reject</option>
</select>
<div id="app" class="reply_report">
<div class="reply_send">
<button @click="submit"> Send </button>
</div>
</div>
</div>
Upvotes: 3