javascript - asp.net 返回部分视图的内容
问题描述
我正在尝试在创建脚手架中动态地向我的表中添加一行...
我使用 JavaScript 让一个按钮将 HTML 代码附加到最上面的 div。
<div class="form-group">
<button class="control-label col-md-2" id="btnAddField">Add Question with One Answer</button>
<div class="col-md-10">
@using (Html.BeginForm())
{
<div id="fields"></div>
}
<div style="color:blue"><b>Data:</b> @ViewBag.Data</div>
<!-- JS includes -->
<script src="//ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function () {
var $fields = $('#fieldsTop');
$('#btnAddField').click(function (e) {
e.preventDefault();
$('@Html.Partial("_SingleQuestion")').appendTo($fields);
});
});
</script>
</div>
</div>
单击 btnAddField 时,这显然是重复的。
如果 _SingleQuestion 打开并提交页面。否则,例如,如果我键入 test ,则会附加 div。为什么要发布该页面,我该如何防止它?
为什么当我尝试使用类表单组动态添加一个 div 时,我的页面会被发布?
解决方案
推荐阅读
- ckeditor - 哪个插件允许在 CKEditor 5 中添加带有按钮外观的链接?
- android - Firestore 分页在 Android 中不起作用
- react-native - 在特定屏幕上登录重定向后反应导航 5.x
- node.js - MS Teams Bot 邀请呼叫队列作为参与者
- git - 安装私有 Go 模块:未知修订错误
- react-native - 如何在 AWS Amplify ReactNative 项目中启用 API 密钥部署
- linux - 将文件从一个位置复制到另一个位置,无需文件夹
- javascript - 如何使用 .reduce() 在嵌套数组中添加所有值?
- mysql - MySQL 错误 1064 创建表工作但不插入数据
- python - 如何使用 matplotlib 绘图:在没有 imshow 的情况下删除轴、图例和空白?