LoginSignup
1
0

More than 3 years have passed since last update.

選択したリンクによってformの初期値を変更する

Last updated at Posted at 2019-09-12

やりたいこと

リンクをクリックしたら、それに応じてセレクトボックスの初期値を変更したい

実装

今回はそのリンク先にdata-form-typeを書いて値を設定。その値がセレクトボックスのvalueとなるようにした。

data-form-typeで設定しているがjsでvalueをセットするときはselecteSchedule.val(formType)になるので注意。

<div class="link">
  <a href="#form" data-form-type="a">AAA</a>
  <a href="#form" data-form-type="b">BBB</a>
  <a href="#form" data-form-type="c">CCC</a>
</div>

<form id="form">
  <select name="参加希望日" size="1" value="" class="selector">            
    <option value="">選択してください</option>
    <option value="a">AAA</option>  
    <option value="b">BBB</option>  
    <option value="c">CCC</option>                          
  </select>
</form>

(function($){
    const links = $(".link > a");
    links.each(function() {
        $(this).on("click", function(e) {
            const formType = $(this).data("formType");
            const selecteSchedule = $(".selector");
            selecteSchedule.val(formType);
        })
    })
})(jQuery)

1
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0