单击即可添加2个动态字段
Adding 2 dynamic fields on a click
我正在寻找一些如何添加2字段的帮助。这是我使用的示例。到目前为止,我可以添加文本区域,但当有人单击"添加问题"时,我也想包括下拉列表。
$(document).ready(function() {
var max_fields = 5; //maximum input boxes allowed
var wrapper = $(".input_fields_wrap"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append('<div>' + '<label>Question:</label>' + '<textarea class="CommonTextfield" name="mytext[]" placeholder="Example: How valued do you feel at work?"/></textarea><a href="#" class="remove_field btn btn-danger pull-right">Remove question</a></div>'); //add input box
}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
})
});
<li class="PostalCode">
<label for="project_name">Pulse Name</label>
<?php bs_input_field("text", "project_name", "project_name", "Project Name");?>
</li>
<li class="input_fields_wrap">
<label for="project_description">Question:</label>
<textarea class="CommonTextfield" id="project_description" rows="2" name="mytext[]" placeholder="Example: How valued do you feel at work?"></textarea>
</li>
<li class="PostalCode">
<label for="project_type">Question Type:</label>
<select id="project_type" name="mydrop[]" class="CommonTextfield">
<option value="">Yes/No</option>
<option value="">Radio</option>
<option value="">Multiple Choice</option>
<option value="">Dropdown</option>
<option value="">Single line text</option>
<option value="">Comment Box</option>
</select>
</li>
你能试试这个吗
$(document).ready(function() {
var max_fields = 5; //maximum input boxes allowed
var wrapper = $("ul"); //Fields wrapper
var add_button = $(".add_field_button"); //Add button ID
var x = 1; //initlal text box count
$(add_button).click(function(e){ //on add input button click
e.preventDefault();
if(x < max_fields){ //max input box allowed
x++; //text box increment
$(wrapper).append('<div><label>Question:</label><li class="PostalCode"><label for="project_name">Pulse Name</label><?php bs_input_field("text", "project_name", "project_name", "Project Name");?></li><li class="input_fields_wrap"><label for="project_description">Question:</label><textarea class="CommonTextfield" id="project_description" rows="2" name="mytext[]" placeholder="Example: How valued do you feel at work?"></textarea></li><li class="PostalCode"><label for="project_type">Question Type:</label><select id="project_type" name="mydrop[]" class="CommonTextfield"> <option value="">Yes/No</option> <option value="">Radio</option><option value="">Multiple Choice</option><option value="">Dropdown</option><option value="">Single line text</option><option value="">Comment Box</option></select></li> <a href="#" class="remove_field btn btn-danger pull-right">Remove question</a></div>');}
});
$(wrapper).on("click",".remove_field", function(e){ //user click on remove text
e.preventDefault(); $(this).parent('div').remove(); x--;
});
});
<ul>
<li class="PostalCode">
<label for="project_name">Pulse Name</label>
<?php bs_input_field("text", "project_name", "project_name", "Project Name");?>
</li>
<li class="input_fields_wrap">
<label for="project_description">Question:</label>
<textarea class="CommonTextfield" id="project_description" rows="2" name="mytext[]" placeholder="Example: How valued do you feel at work?"></textarea>
</li>
<li class="PostalCode">
<label for="project_type">Question Type:</label>
<select id="project_type" name="mydrop[]" class="CommonTextfield">
<option value="">Yes/No</option>
<option value="">Radio</option>
<option value="">Multiple Choice</option>
<option value="">Dropdown</option>
<option value="">Single line text</option>
<option value="">Comment Box</option>
</select>
</li>
</ul>
相关文章:
- 如何在谷歌表单中添加动态字段
- 自动填充动态字段上的 ajax 响应
- Jquery mobile中的Jquery动态字段
- 向Uploadify添加动态字段
- JavaScript RegEx - 加载十六进制或空字符串的动态字段
- 通过电子邮件提交带有动态字段的表单
- 引导日期时间选取器不适用于动态字段
- 车把动态字段名称
- 具有 ng-repeat(ng-repeat)中动态字段名称的自定义指令
- 我有一个问题,使用 Javascript 或 Jquery 创建具有字符串计数的动态字段
- 多选更改创建动态字段
- 添加动态字段以创建特定的 JSON 格式
- Ajax 自动填充不适用于动态字段,但不适用于静态字段
- JQuery 动态字段(拼音页)
- Extjs 4 : 单击按钮时将动态字段添加到表单中
- 动态字段上的 AJAX 自动完成
- 如何根据 laravel 中的用户输入创建动态字段
- 单击即可添加2个动态字段
- 如何使用计数器添加动态字段以限制jQuery中的字段数
- 可以't在使用node js将动态字段值插入mysql DB时,在发送头之后设置头