我希望根据用户是否需要它们在页面上显示字段。
我有一个页面,其中包含不同类型费用的复选框。用户必须检查他所拥有的费用类型,然后他将被重定向到新页面,在那里他可以只填写他所检查的具体金额。
不幸的是,我对此非常陌生,到目前为止我所拥有的只是在选中复选框时会弹出警告。
如何修改以下代码以添加字段?
function submitCategories()
{
//TODO: get categories (checkbox)
var searchIDs = $("input:checkbox:checked").map(function () {
alert( $(this).val());
}).get();
//Redirect
真的卡住了,希望这很有意义
由于
答案 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!!") }
}
}
}