私は終日良い解決策を見つけようと努力してきましたが、近づいていると信じていますが、私は最終的な解決策を見つけられません。私がやろうとしているのは、チェックボックスの選択されたテキスト値を配列に保存して、最終的にデータベースに保存することです。配列にチェックボックスのテキスト値を保存する
yourArray.push($('label[for=checkbox3]').text());
は、しかし、私はちょうど、自動的にそれらの選択したチェックボックスのテキスト値を取得「= checkbox3は」特定を使用しないようにしたい:私は次なければ今、私はそれを行うことができますよ。いったん正常に動作したら、アレイのコンテンツをローカルストレージに保存します。どんな助けもありがとうございます。
HTML:
<form role="form" action="" class="margin-top-fortypx">
<div class="checkbox checkbox-container">
<label class="checkbox-label" for="checkbox1">
<input type="checkbox" id="checkbox1" name="type" class="remove-bootstrap checkbox-circle margin-right checkbox-js" value="true" />
Option #1
</label>
</div>
<div class="checkbox checkbox-container">
<label class="checkbox-label" for="checkbox2">
<input type="checkbox" id="checkbox2" name="type" class="remove-bootstrap checkbox-circle margin-right checkbox-js" value="true" />
Option #2
</label>
</div>
</form>
Javascriptを:
function jobType() {
// Not trying to do this for the 6+ checkboxes
// var text = $('label[for=checkbox1]').text();
// var textt = $('label[for=checkbox2]').text();
// var texttt = $('label[for=checkbox3]').text();
var yourArray = [];
$("input:checkbox[name=type]:checked").each(function() {
yourArray.push($('label[for=checkbox3]').text());
});
alert(yourArray);
localStorage.setItem('jobs-selected', text);
var job = localStorage.getItem("jobs-selected");
}
現在のチェックボックス形式の画像:
私の目標はyourArray = [Option #1, Option #2, Option#4, Option #8]
で、ユーザーからのランダムな選択に依存します。
私は私がしようとしていることを十分に説明してくれることを願っています。
各チェックボックスは、それに関連付けられたラベルの内側にあることが保証されていますか? – AuxTaco
@auxtacoはい、そうです。 – mur7ay