我有2个html表格,第一个表格必须填写,第二个表格不是。 结构如下
<form name="form1" >
<!-- random input tags -->
</form>
<div>
<input type="radio" name="optionsRadios" value="0" id="optionsRadios1" >
<input type="radio" name="optionsRadios" value="1" id="optionsRadios2" >
</div>
<form name="form2">
<!-- random input tags -->
</form>
我的申请中会发生什么:
我使用jquery相应地显示和隐藏表单。但我需要使用optionsRadio值来了解对数据库进行哪些查询。我在网上搜索过,找不到任何相关信息。我认为很长很难,并得出结论,我可以使用1个表单,只是根据无线电选择隐藏某些字段(使用jquery)。但出于好奇,是否有可能在php中获得optionsRadios的价值,即使它不在表格中? 谢谢你提前。
答案 0 :(得分:0)
为什么要使用表格?您可以组合表单并使用div来隐藏屏幕上的数据。它更方便,这样你就可以立即发送所有数据!否则,您应该提交第一个表格(加载新页面)并获取下一个表格。
答案 1 :(得分:0)
您似乎意识到,执行此操作的最佳方法是使用单个表单,其中包含所有输入。好吧。
回答你的字面问题:
出于好奇,是否有可能在php中获取optionsRadios的值,即使它不在表单中?
答案是否定的,通常情况下是不可能的。浏览器不会将值发送到服务器。但是,您可以使用javascript通过GET或POST将数据提交到服务器(从技术上讲,您根本不需要表单)。
答案 2 :(得分:-2)
如果名称是唯一的,您可以尝试在javascript中使用document.all.optionsRadios.value。 全部。将从文档中的任何位置获取。 以前的答案很好。您最好使用一个表单并使用带有ID和内联样式的div来动态地有效地添加/删除表单的某些部分。 干杯