我想创建一个添加新表单的按钮

时间:2016-03-15 08:51:26

标签: javascript html wordpress

首先我展示一个表单,我希望我的用户可以在同一页面中添加新表单。所以我想创建一个添加新表单的按钮。

Where

2 个答案:

答案 0 :(得分:0)

您的短代码由wordpress读取以创建HTML表单(服务器端)。

您的javavscript操作是客户端,因此wordpress无法读取它以创建表单。

一种解决方案可能是创建表单,并默认隐藏它。但是,您的用户无法创建他想要的多种形式。 或者也许在ajax中加载表单(不知道wordpress,不确定),但它有点难。

答案 1 :(得分:0)

<script src="/wp-includes/js/addInput.js" language="Javascript" type="text/javascript"></script>

<form method="POST">

     <div id="dynamicInput">

          Entry 1<br><input type="text" name="myInputs[]">

     </div>

     <input type="button" value="Add another text input" onClick="addInput('dynamicInput');">

</form>

<script>


    var counter = 1;

var limit = 3;

function addInput(divName){

     if (counter == limit)  {

          alert("You have reached the limit of adding " + counter + " inputs");

     }

     else {

          var newdiv = document.createElement('div');

          newdiv.innerHTML = "Entry " + (counter + 1) + " <br><input type='text' name='myInputs[]'>";

          document.getElementById(divName).appendChild(newdiv);

          counter++;

     }

}
</script>