お世話になっております。
jQueryでラジオボタンの項目によって条件分岐させる仕組みを作りたいと思っています。
wordpressのMW WP FORMプラグインでフォームを作成し、
条件分岐をjQueryで行いたいと思っています。
その際、一度、ラジオボタンの1を選択して
展開した中のチェックボックスやテキストエリアに入力した後に、
ラジオボタンの2を選択した場合、
一度入力した内容をリセットする仕組みを作りたいのですが、
下記のコードで条件分岐と、テキストエリアのリセットはできるようになったものの、
チェックボックスがどうしてもリセットできません。
jQery
1jQuery(function($) { 2$('[name="ラジオボタン"]:radio').change(function() { 3 4$(".open_tr").hide(); 5 6if ($("input:radio[name='ラジオボタン']:checked").val() == "1") { 7$('.open_tr').show(); 8 9// 1を選んだ場合 tr.open を展開する 10 11$('.open_tr').show(); 12} else if($("input:radio[name='ラジオボタン']:checked").val() == "2") { 13 14// 2を選んだ場合は、その前に1を最初に選んで入力していたとしても、内容をリセットする。 15 16$("input[name='チェックボックス']").prop('checked', false); 17$("textarea[name='テキストエリア']").val(""); 18 19} 20}).trigger('change'); 21});
jQery
1$("input[name='チェックボックス']").prop('checked', false);
この部分の記述がうまくいっていないのだと思うのですが、
調べてみてもどのように記述すればよいのかわからずにおります。
どのようにすればよいか、ご教授いただけないでしょうか。
どうぞよろしくおねがいします。
回答1件
あなたの回答
tips
プレビュー