asp.net-mvc - 我想在添加更多按钮单击时创建表单的完整副本
问题描述
我有一个简单的问题,虽然我是新的如何在按钮单击事件上生成一个文本框,但是当您添加教育和经验时,我正在寻找的内容就像在linkedIn 上一样,添加更多按钮可以打开一个完整的部分以添加新的教育,以便用户可以添加任何他想要的教育我想在asp.net mvc中做同样的事情还有没有任何例子表明我想使用模型绑定而不使用javascript将所有这些记录保存到表中的行中。
我想在按钮单击时创建一个完整的动态表单,就像linkedIn一样添加更多教育添加更多经验
没有代码
它应该创建与我单击按钮一样多次的相同表单,然后使用带有模型绑定器的.net mvc 将所有这些记录保存到数据库
解决方案
尝试这个
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function(){
var counter = 2;
$("#addButton").click(function () {
if(counter>10){
alert("Only 10 textboxes allow");
return false;
}
var newTextBoxDiv = $(document.createElement('div'))
.attr("id", 'TextBoxDiv' + counter);
newTextBoxDiv.after().html('<label>Textbox #'+ counter + ' : </label>' +
'<input type="text" name="textbox' + counter +
'" id="textbox' + counter + '" value="" >');
newTextBoxDiv.appendTo("#TextBoxesGroup");
counter++;
});
$("#removeButton").click(function () {
if(counter==1){
alert("No more textbox to remove");
return false;
}
counter--;
$("#TextBoxDiv" + counter).remove();
});
$("#getButtonValue").click(function () {
var msg = '';
for(i=1; i<counter; i++){
msg += "\n Textbox #" + i + " : " + $('#textbox' + i).val();
}
alert(msg);
});
});
</script>
</head><body>
<div id='TextBoxesGroup'>
<div id="TextBoxDiv1">
<label>Textbox #1 : </label><input type='textbox' id='textbox1' >
</div>
</div>
<input type='button' value='Add Button' id='addButton'>
<input type='button' value='Remove Button' id='removeButton'>
<input type='button' value='Get TextBox Value' id='getButtonValue'>
推荐阅读
- java - 关于片段生命周期
- kibana - 如何将背景颜色应用于同一仪表板中的 Kibana 表(或不)
- python - 通过固定唯一的对角线值来归一化对称矩阵
- odoo-13 - Odoo 13 CRM Kanban 将列隐藏到特定组
- google-cloud-functions - Google actions webhook 部署云功能失败
- google-cloud-platform - 无法连接谷歌云外部静态ip
- operating-system - 上下文切换是影响进程同步中有限等待的唯一因素吗?
- c++ - 为什么我的合并排序程序出现分段错误错误
- visual-studio-code - 通过 VSCode-Remote-SSH 终端访问时,远程机器不要求提供私人仓库的 git 用户/密码
- nativescript - NativeScript Angular .ics 文件导出