Javascript 在隐藏div下过帐字段

Javascript 在隐藏div下过帐字段,javascript,jquery,twitter-bootstrap,Javascript,Jquery,Twitter Bootstrap,我有一个类似向导的bootstrap 3表单,它有两个步骤,如下所示: 目标 减肥 增重 出生日期 性别 女性 男性 单位 公制(千克,厘米) 英制(磅、英尺、英寸) 高度(厘米) 重量(千克) 高度(英尺,英寸) 重量(磅) 计算BMR BMR 全名 程序 4周白银计划 12周黄金计划 12周白金计划 电子邮件 可移动的 返回 走吧! 当页面通过cssdisplay:none加载时,第2步隐藏,仅当您单击“计算BMR”按钮时显示,该按钮通过jquery隐藏第1步,如下所示: $('#步

我有一个类似向导的bootstrap 3表单,它有两个步骤,如下所示:




目标 减肥 增重 出生日期 性别 女性 男性 单位 公制(千克,厘米) 英制(磅、英尺、英寸) 高度(厘米) 重量(千克) 高度(英尺,英寸) 重量(磅)
计算BMR BMR 全名 程序 4周白银计划 12周黄金计划 12周白金计划 电子邮件 可移动的 返回 走吧!
当页面通过css
display:none
加载时,第2步隐藏,仅当您单击“计算BMR”按钮时显示,该按钮通过jquery隐藏第1步,如下所示:

$('#步骤1').hide();
$('步骤2').show();
我面临的挑战是,当我提交表单时,
step2
字段都没有发布。了解表单是以模态方式加载的可能会有所帮助


任何帮助都将不胜感激。

当您发出post请求并手动构建数据对象,然后使用

查询输入字段并通过以下方式设置数据对象:

var data = {}
data.email = $('#inputEmail').val()
//query for other inputs and set them as keys of this data object
然后使用您查询的指定数据发送post请求:

$.post('url/where/data/goes', data).then(function(response){
  console.log('successful post request',response)
  // Do something with response
}, function(err){
  console.log("submit unsuccessful", err)
})

另外,如果您命名了输入,那么当您将数据提交到指定的后端时,这些输入都应该放在一个对象中。

当您发出post请求并手动构建数据对象时,我会尝试使用jQuery来查询字段,然后使用

查询输入字段并通过以下方式设置数据对象:

var data = {}
data.email = $('#inputEmail').val()
//query for other inputs and set them as keys of this data object
然后使用您查询的指定数据发送post请求:

$.post('url/where/data/goes', data).then(function(response){
  console.log('successful post request',response)
  // Do something with response
}, function(err){
  console.log("submit unsuccessful", err)
})

此外,如果您为输入命名,则在将数据提交到指定后端时,这些输入都应放入对象中。

答案不是,但并非所有输入都有名称。您需要名称才能查看发布的数据。另外,张贴您的提交按钮代码。您如何提交表单?jQuery?你能把密码贴出来吗?我刚注意到,非常感谢!快凌晨3点了,你可以想象疲劳!谢谢你的时间,多给我一双眼睛总是有帮助的!不是答案,但并非所有输入都有名称。您需要名称才能查看发布的数据。另外,张贴您的提交按钮代码。您如何提交表单?jQuery?你能把密码贴出来吗?我刚注意到,非常感谢!快凌晨3点了,你可以想象疲劳!谢谢你的时间,多给我一双眼睛总是有帮助的!谢谢你花时间帮我摆脱困境@格雷厄姆T实际上明白了,我在一些输入中忽略了名称属性,因此出现了问题。再次感谢您的到来,感谢您花时间帮助我摆脱困境@格雷厄姆T实际上明白了,我在一些输入中忽略了名称属性,因此出现了问题。再次感谢您的及时光临