这是我的sender, eventargs
:
form_input
我希望它是动态的,因此用户可以添加更多 <?php
echo form_input('noRegistrasi', isset($noRegistrasi) ?
$noRegistrasi : '', 'type="text"
class="form-control input-sm" id="noRegistrasi"
placeholder="No Registrasi" id="noRegistrasi"');
?>
因此,我需要一个Javascript函数。
作为比较,这是我的Javascript代码,用于生成普通的HTML输入form_input
。
tag
我的问题是:如何使用生成codeigniter function generateSUBKLP(index) {
var idx = document.createElement("input");
idx.type = "text";
idx.name = "SUBKLP" + index + "";
idx.id = "SUBKLP[" + index + "]";
idx.size = "10";
return idx;
}
的Javascript?
如果我的问题不明确,请询问。^^
答案 0 :(得分:2)
这是演示。请先加载jquery
Html部分:
<form method="post" action="collect_vals.php">
<div id="input_fields">
<div><input type="text" name="name[]"> <input type="text" name="project[]"> <span class="fa fa-plus-circle" id="add_field"></span></div>
</div>
<input type="submit" value="submit">
</form>
Javascript部分:
$(document).ready(function() {
$("#add_field").click(function(e){
e.preventDefault();
$("#input_fields").append('<div><input type="text" name="name[]"/> <input type="text" name="project[]"> <span id="remove" class="fa fa-minus-circle"></span</div>');
});
$("#input_fields").on("click","#remove", function(e){
e.preventDefault(); $(this).parent('div').remove();
})
});
答案 1 :(得分:2)
也像这样使用codeigniter form_input
$(document).ready(function() {
var input = "echo form_input('username', 'johndoe');";
$('#input_fields').append("<div>"+input+"</div>");
});