teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

2

追記

2021/01/20 03:27

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -29,6 +29,7 @@
29
29
  ```input
30
30
  <input onchange="checkFilled();" type="text" id="InputId" style="background-color: yellow;">
31
31
  ```
32
+ ※style="background-color: yellow;"となっているのは開発ツールから引用したため。
32
33
  ```確認ボタン
33
34
  <p><a href="javascript:void(0);" id="btn_submit">確認</a></p>
34
35
  ```

1

追記

2021/01/20 03:27

投稿

退会済みユーザー
title CHANGED
File without changes
body CHANGED
@@ -12,4 +12,26 @@
12
12
  としてみたんですが、動きません。
13
13
  submitを入れないとボタン押下ご反応もしてくれなくて。
14
14
  どう変えればよいですか?
15
- またなぜ動かないんでしょうか?
15
+ またなぜ動かないんでしょうか?
16
+
17
+ 修正コードを元に追記→
18
+
19
+ ```js
20
+ function checkFilled() {
21
+ var inputVal = document.getElementById("inputId");
22
+ if (inputVal.value == "") {
23
+ inputVal.style.backgroundColor = "yellow";
24
+ } else {
25
+ inputVal.style.backgroundColor = "";
26
+ }
27
+ };
28
+ ```
29
+ ```input
30
+ <input onchange="checkFilled();" type="text" id="InputId" style="background-color: yellow;">
31
+ ```
32
+ ```確認ボタン
33
+ <p><a href="javascript:void(0);" id="btn_submit">確認</a></p>
34
+ ```
35
+ としてみたところ、イエローに色は変わりましたがボタン押下関係なく色が変わる点と、値を入れようがいれまいが色がイエローになっています。
36
+ 頭もごちゃごちゃなってきてて...再修正お願いできますか?何が問題でしょうか。
37
+ このbtn_submitをどうにかせねばならないのは分かるんですが、onclickとかを使うんでしょうか?