$('#btn_submit').click(function() { $('#FormId').submit(); var inputVal = document.getElementById("inputId").value; if (inputVal == "") { inputVal.style.backgroundColor = "yellow"; } else { inputVal.style.backgroundColor = ""; } });
としてみたんですが、動きません。
submitを入れないとボタン押下ご反応もしてくれなくて。
どう変えればよいですか?
またなぜ動かないんでしょうか?
修正コードを元に追記→
js
1function checkFilled() { 2 var inputVal = document.getElementById("inputId"); 3 if (inputVal.value == "") { 4 inputVal.style.backgroundColor = "yellow"; 5 } else { 6 inputVal.style.backgroundColor = ""; 7 } 8 };
input
1<input onchange="checkFilled();" type="text" id="InputId" style="background-color: yellow;">
※style="background-color: yellow;"となっているのは開発ツールから引用したため。
<p><a href="javascript:void(0);" id="btn_submit">確認</a></p>
としてみたところ、イエローに色は変わりましたがボタン押下関係なく色が変わる点と、値を入れようがいれまいが色がイエローになっています。
頭もごちゃごちゃなってきてて...再修正お願いできますか?何が問題でしょうか。
このbtn_submitをどうにかせねばならないのは分かるんですが、onclickとかを使うんでしょうか?
回答2件
あなたの回答
tips
プレビュー