根据javascript中选中的复选框向页面添加字段

时间:2013-11-07 11:03:43

标签: javascript jquery checkbox

我希望根据用户是否需要它们在页面上显示字段。

我有一个页面,其中包含不同类型费用的复选框。用户必须检查他所拥有的费用类型,然后他将被重定向到新页面,在那里他可以只填写他所检查的具体金额。

不幸的是,我对此非常陌生,到目前为止我所拥有的只是在选中复选框时会弹出警告。

如何修改以下代码以添加字段?

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

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

//Redirect

真的卡住了,希望这很有意义

由于

1 个答案:

答案 0 :(得分:0)

query string中将这些id作为逗号分隔的字符串添加并重定向到详细信息页面,并将值解析回服务器端

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!!") } 
  } 
} 
}