如何生成下拉菜单选择以根据数据库中可用的行/记录表单数据填充表单
How to generate drop down menu selections to populate a form based on row/record form data available in a database?
好的,所以我几周来一直在试图弄清楚这个问题......我尝试了不同的场景和替代方法,发现我的挫败感压倒了快乐,我觉得我想放弃这一点。 我真正需要的是能够提供一些真正有用的指导的人。 不仅仅是提供代码,而是实际解释它是如何工作的以及为什么工作。 也许指向正确的方向... 谢谢。
我正在尝试根据数据库中可用的行/记录表单数据为表单生成下拉菜单选择。
如果记录可用...我正在尝试找出一种方法,使这些记录在下拉菜单下作为选择提供,然后在选择时填充表单。
我认为生成的下拉菜单选项可能可以用同一行/记录"invoice_id"中另一列值的文本/值进行标记
仅当 2 个值匹配时,才应生成下拉菜单。
html 表单的隐藏输入"user_email"的预加载默认值&数据库中"user_email"列下的值
形式
<form action="xxx.php" class="well" id="xxx" name"xxx" method="post">
<input type="hidden" id="user_email" name="user_email" value="xxx@email.com">
<input type="text" id="invoice_id" name="invoice_id">
//This is the selection box
<select id="other1" name="other1">
<option value="">Please select...</option>
<option value="select1">Select option 1</option>
<option value="select2">Select option 2</option>
</select>
//These are the checkbox inputs
<input type="hidden" name="other2" value="0" />
<input type="checkbox" name="other2" value="1" onclick="return false" checked/>Agree to terms of service.
//These are the radio buttion inputs
<input type="radio" onclick="change" name="other3" value="1.00" />Option1
<input type="radio" onclick="change" name="other3" value="2.00" />Option2
<input type="submit" value="Submit">
</form>
数据库结构
http://oi60.tinypic.com/69f0us.jpg
您想用数据库中的行动态填充选择吗?是选择发票吗?更多信息会很棒,我们不能只是猜测你到底想做什么。
如果你想创建一个动态列表,你至少需要javascript或php来生成html。生成的 html 将类似于 other1。
<select id="listBox" >
<?php
foreach($items as $key=>$value)
{
?>
<option value="<?php echo $key; ?>"> <?php echo $value; ?>
</option>
<?php } ?>
</select>
http://php.net/manual/en/control-structures.foreach.php
这回答了你的问题吗?请为未来的项目寻找框架
相关文章:
- 将HTML表单发布到iframe会导致浏览器历史记录出现问题
- 使用记录保存的消息进行表单验证
- 避免在表单上“撤消”历史记录条目以进行后退按钮
- 将动态表单元素限制为最多10个记录
- CRM 2013-引用子记录的Javascript表单警报(onload事件)
- 是为大约100条记录中的每一条呈现一个表单更快,还是用ajax加载单个表单更快
- CRM 2015 Javascript,防止记录表单保存并关闭
- 想要获取表单记录
- 如何记录链接点击,使表单提交
- 如何使用 jquery 在同一页面上从数据库记录填充表单
- 基于表单输入值,如何 2 生成选择 4 下拉菜单 w 数据库中的行/记录数据,该数据库将在选择时预填充表单
- 如何为下拉菜单生成选择,其中包含数据库中的行/记录数据,该数据库将在选择时预填充表单
- 为什么尽管查询查找记录,mysql 数据没有拉入表单,查找值是否需要是唯一的
- 将值添加到文本框历史记录中,而无需使用 JavaScript 或 Jquery 提交表单
- 如何生成下拉菜单选择以根据数据库中可用的行/记录表单数据填充表单
- 如何保存具有多个选择下拉列表的 html 表单的选择历史记录
- 如何为数据库中的不同记录/行创建用户生成的链接列表,这些记录/行在单击时填充 html 表单
- extjs 4 表单加载记录实际上不会加载它
- 使用1个HTML表单:要求用户提供唯一标识符,从数据库中获取记录,解析为JSON,使用jquery填充插件填充HTML页
- ExtJS 5:与视图模型/表单记录的持久更改混淆