この質問がアーカイブ内の何かと重複していないことを願っています。見ましたが、与えられたアドバイスに従っているように見えるため、問題を解決する答えが見つかりません。
JavaScript を使用して動的フォームを作成しており、ユーザーがフィールドをクリックしたときに各フィールドのプロンプトをクリアしたいと考えています。これは、フォーム フィールドの 1 つについて私が持っているものの一部です。なぜ onlick="this.value=' '"; なのかわかりません。動作していません。どんな助けでも大歓迎です。
var VMake1 = document.createElement("input");
VMake1.name = "veh_1_make";
VMake1.type = "text";
VMake1.value= "Please enter the make of vehicle 1";
if (VMake1.value=="Please enter the make of vehicle 1") {
onclick="this.value=''"; }
placeVeh1Make.parentNode.insertBefore(VMake1,placeVeh1Make);
よろしくお願いいたします。