データベースからの JavaScript API 呼び出しから生成された多数のチェックボックスがあります。チェックボックスの値を渡してユーザーが選択し、処理ページに送信できるようにする必要があります。問題は、チェックボックスに ID が関連付けられていないことです (またはこれは問題になりません)。それらはすべて同じ名前ですが、ID はありません。
どのチェックボックスが選択されているかを見つけて、その値を次のページに渡す最良の方法は何ですか?
私が始めた 1 つの方法は、配列を使用することでした。
var options = ["option1","option2","option3"];
var option 1 = [0];
var option 2 = [1];
var option 3 = [2];
処理ページで、次を使用します。
var option1 = getFromRequest('option1') || '';
var option2 = getFromRequest('option2') || '';
var option3 = getFromRequest('option3') || '';
これを行うより良い方法はありますか?
実装を次のように変更しました。
var values = []
$("input:checkbox.subIndustry").each(function(){
values.push(this.value);
});
値を成功ページに渡す
window.location.href = REGISTER_SUCCESS +'&values='values.join(",")
次に、値を取得する必要があります
var variablname = getFromRequest('values') || "";
これは未定義を返しています。何か助けはありますか?