【问题标题】:jquery: adding value from appended elements to the databasejquery:将附加元素的值添加到数据库
【发布时间】:2010-12-06 06:11:50
【问题描述】:

您好,

我遇到了以下问题:

通过单击“添加风味”按钮(参见完整示例代码),会动态生成一个下拉框、文本字段和两个复选框——每次单击该按钮时。

有没有办法通过 ajax 将动态生成(实际上是“附加”)元素中的值添加到数据库中?

这里是示例代码,我想在上面找到它

[代码]

<html>
<head>
  <script type="text/javascript" src="jquery-1.3.2.min.js"></script> 
  <script type="text/javascript">

  function addUsedComp(){
      var id = document.getElementById("id").value;
      $("#divFlav").append("<p id='row" + id + "'><label for='txt" + id + "'>&nbsp;Flavor " + id + "&nbsp;&nbsp;<select id='select'><option selected='selected'>Vanilla</option><option >Chocolate</option><option >Strawberry</option><option >Coconut</option></select>&nbsp; amount: &nbsp;<input name='val' type='text' size='8' />&nbsp;<input type='checkbox' name='concentration1' value='gramm' id='id+1' />gramm<input type='checkbox' name='concentration2' value='percent' id='id' />percent&nbsp;&nbsp;<input name='Remove' type='button' value='Remove' onClick='removeSelectionField(\"#row" + id + "\"); return false;' /><p>"); 
      id = (id-1)+2;
      document.getElementById("id").value = id;
    }   

  <!--function removes an selection field-->
  function removeSelectionField(id) {
      $(id).remove();
  }

  </script>

  <!--ajax process/http process should get dynamically send all the data of each step, each time clicked on the "next step" button-->

</head>

<body>
  <p><input name="Add" type="button" value="Add Flavor" onClick="addUsedComp(); return false;" /></p>
     <form action="#" method="get" id="form1">
     <input type="hidden" id="id" value="1">
     <div id="divFlav"></div>
</body>
</html>

[/代码]

提前感谢您的任何提示

【问题讨论】:

    标签: jquery sql database ajax append


    【解决方案1】:

    Thisthis 应该可以帮到你

    【讨论】:

      猜你喜欢
      • 2012-09-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-05-24
      • 1970-01-01
      • 2018-09-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多