このサイトでは何度かフォームのクリアについて書いていました。

それでもクリアできない症状があったりと、いつまでもつまずいてしまう風人ですw

今回もシステム構築で入力フォームを作成し、リセットボタンを設置したのですが、上手く動作せず。いままで使ってきた内容でしてきたのに、毎回というほど望む動作が起きないことがある。

ちなみに前回までは以下の内容を使いました。

 

$("form input[type=text]").attr("value", "").end();
$("form textarea").text("").end();

 

それで今回動作しなかったのはなぜだろう??と考えても時間がもったいないので勉強のし直しは後でということで、他の方法がみつかりましたので記録します。

 

$("form").find("input, select, textarea").not(":button, :submit, :reset, :hidden").val("").prop("checked", false).prop("selected", false);

 

attrで空を入力するという形より、propとvalを使った方が効果あるのだろうか?一先ず動作してクリアできたので終了。