用jQuery追加永久性代码行

用jQuery追加永久性代码行,jquery,html,forms,append,Jquery,Html,Forms,Append,我甚至不确定这是否可能,我的研究也没有取得太多成果。我有一个程序,我正在给一个有管理页面的客户。我需要他能够添加新的检查员到html下拉选择器,如果有人雇用。我可以像你在下面看到的那样附加它,但是有没有可能在不让他对代码进行物理更改的情况下使这些更改永久化 表单(p标签仅用于测试,我希望新附加的选项标签保持不变) HTML <p>Add inspector</p> <select id="mySelect" name="inspector"> <

我甚至不确定这是否可能,我的研究也没有取得太多成果。我有一个程序,我正在给一个有管理页面的客户。我需要他能够添加新的检查员到html下拉选择器,如果有人雇用。我可以像你在下面看到的那样附加它,但是有没有可能在不让他对代码进行物理更改的情况下使这些更改永久化

表单(p标签仅用于测试,我希望新附加的选项标签保持不变)

HTML

<p>Add inspector</p>
<select id="mySelect" name="inspector">
    <option value=1>Ramond Valez</option>
    <option value=2>Daniel Rivera</option>
    <option value=5>Jimmy Smith</option>
    <option value=6>Jasmine Green</option>
</select>
jQuery

$(document).ready(function(){
    $("p").click(function(){
      $('#mySelect').append("<option value='<?Php echo $id; ?>'><?php echo $name; ?></option>")

    });
});
$(文档).ready(函数(){
$(“p”)。单击(函数(){
$('#mySelect')。附加(“”)
});
});

如果您有一个可以从中读取输入值的数据库,那么您也可以在数据库中存储下拉值。创建一个包含下拉值的表,从数据库中获取值,然后遍历该表以生成下拉列表。数据库是在会话之间存储数据的方法

首先,您需要以@Skeik say的方式存储数据

因此数据流…

步骤:

  • 在表单中输入元素,或向服务器端调用Ajax
  • 检索新的“检查员名称”
  • 然后,使用该名称,您应该有一个数据库连接,可以进行插入
通过对服务器端的ajax调用

  • 在插入新的“Inspector”后检索ID,并使用jQuery代码,立即添加此ID
没有ajax调用

  • 当“用户”添加这一个时,将进行“POST”调用,因此页面将刷新,您应该迭代它们@Skeik say对您的影响

为什么要使用jquery?为什么不在服务器端加载它们?您的值需要存储在数据库中,然后检索并绑定到下拉列表中。@turnip是的,我知道,正如我的评论所说,这些只是为了测试。当添加新用户时,我将从数据库中检索这些。我的问题是,我希望附加的选项标记在完成后保持不变appended@pete谢谢,你能更详细地解释一下你的意思吗?我的问题是当这个家伙添加一个新的检查员时,我希望新的检查员ID和名称添加到我的下拉列表中。我的观点是,新的值也需要存储在数据库中。太好了。我没有想到这一点,但有道理。我可以向数据库中添加选项,然后循环使用当时相关的选项。我感谢你的帮助!谢谢你的帮助,谢谢乔尔。如果我的声誉是15,我会给你一分哈哈。
$(document).ready(function(){
    $("p").click(function(){
      $('#mySelect').append("<option value='<?Php echo $id; ?>'><?php echo $name; ?></option>")

    });
});