すくまりのメモ帳すくまりのメモ帳
← 記事一覧に戻る

【Vue.js】ラジオボタンの入力値を動的に取得する方法

2019-09-22
【Vue.js】ラジオボタンの入力値を動的に取得する方法

はじめに

この記事では、Vue.jsのラジオボタンを押したときに、値をテキストに反映させる方法を紹介します。

動作環境

・Vue.js ver 2.6

<!DOCTYPE html>
<html lang="ja">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <meta http-equiv="X-UA-Compatible" content="ie=edge">
    <title>Practice</title>
</head>
<body>
    
    <div id="app">
        <form>
            <label for="dog">いぬ</label>
            <input type="radio" id="dog" value="いぬ" v-model="pet">
 
            <label for="cat">ねこ</label>
            <input type="radio" id="cat" value="ねこ" v-model="pet">
 
            <label for="other">その他</label>
            <input type="radio" id="other" value="その他" v-model="pet">
            
            <br>
            <div>ペット:{{ pet }} </div><br>
        </form>
        <br>
    </div>
 
    <!-- Vue.jsの読み込み -->
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script type="text/javascript">
        let app = new Vue({
            el:'#app',
            data:{
                pet:'いぬ',
            }
        });
    </script>
 
</body>
</html>

ラジオボタンでのv-modelの使い方

ラジオボタンではすべてのinputフォームに同一のv-model値を渡すのがポイントです。これによって、v-modelの値とvalue属性が等しいオプションが選択状態になります。

参考

トップページへ戻る