jQuery:配列の値を取得する方法
別の方法では、上手くいかなかった。
photo credit: kohtzy via photopin cc
name属性が配列になっている要素から、値を取得して、全て値が設定されていなかったら、警告を表示したかったので、ループしながら値を取得する方法を調べた。
調べた結果、以下のようにすれば取得できた。
var loop; for (loop = 0; loop < 20; loop++) { input_val = $("input[name='box[number]["+ loop + "]']").val(); }
inupt_valの値をチェックして、空文字でなければ、入力があったと判定し、全て空文字だったら、値が設定されていないとして、警告を表示できる。
以前.getを使う方法を見た記憶があったけど、記憶だけでは再現できなかった。
.getを使う方法が、コードがスマートな気がする。