根据 JavaScript 中的选中复选框将字段添加到页面

add fields to a page based on checked checkboxes in javascript

本文关键字:添加 字段 复选框 JavaScript 根据      更新时间:2023-09-26

我想根据用户是否需要字段在页面上设置字段。

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

不幸的是,我

对此很陌生,到目前为止,我所拥有的只是一个警报,该警报在选中复选框时弹出。

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

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

真的卡住了,希望这是有道理的

谢谢

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