0

ユーザーがフィールドを必要とするかどうかに基づいて、ページにフィールドを配置したいと考えています。

さまざまな種類の経費のチェックボックスがあるページがあります。ユーザーは自分の支出の種類を確認する必要があります。その後、新しいページにリダイレクトされ、確認した費用のみの特定の金額を入力できます。

残念ながら、私はこれに非常に慣れておらず、これまでのところ、チェックボックスがオンになっているときにポップアップするアラートだけです。

次のコードを変更してフィールドを追加するにはどうすればよいですか?

function submitCategories()
{
//TODO: get categories (checkbox)

    var searchIDs = $("input:checkbox:checked").map(function () {
        alert( $(this).val());
    }).get();

//Redirect

本当に立ち往生しています、これが理にかなっていることを願っています

ありがとう

4

1 に答える 1

0

これらの ID をカンマ区切りの文字列として追加query stringし、詳細ページにリダイレクトして、値を解析してサーバー側に戻します。

function submitCategories()
{
    var selectedQueryStr="?ids="
    var searchIDs = $(":checked").each(function () {
        selectedQueryStr+=$(this).val()+",";
    });

    window.location.href="DetailPage.aspx"+selectedQueryStr;
}

編集

あなたのコメントに基づいて

function inputDetails() 
{ 
var inputs = document.getElementsByTagName('input'); 
for (var i = 0; i < inputs.length; i++) 
{ 
 if (inputs[i].type == 'checkbox') 
 { if (checkbox.checked == true)  //changed
  { alert("woohoo!!!!!!!"); } 
  else { alert("please check some boxes!!") } 
  } 
} 
}
于 2013-11-07T11:17:53.347 に答える