使用 jQuery 保存 Popup 数据
Saving the Popup data using jQuery
我有一个带有"新建"选项的下拉菜单。如果用户单击"新建"选项,则弹出窗口将显示保存按钮。在该弹出窗口中,用户将输入数据,之后用户将此数据保存在服务器上。
这是jQuery函数,用于将数据保存在弹出窗口中。
<script type = "text/javascript" >
function savefile() {
$(document).ready(function() {
$('#Savefile').click(function() {
$.ajax({
url: 'D:'C#.Net'Scramble.txt',
datatype: "json",
method: 'post',
data : scrtabledata,
success: function() {
var scrtabledata = $('#modaltable'); //Table ID
scrtabledata.empty();
$(data).each(function() {
scrtabledata.append('<tr><td>' + scrtabledata.comment + '</td><td>' + scrtabledata.DropDownList2 + '</td><td>' + scrtabledata.DropDownList1 + '</td></tr>');
});
}
});
});
});
};
</script>
像这样传递那个脚本,
<button runat="server" id="Savefile" class="btn btn-primary" onclick="savefile()">Save </button>
这是jQuery弹出窗口的代码:
<script type="text/javascript">
$(function () {
//Attach click event to your Dropdownlist
$("#<%= DropDownConfigFile.ClientID %>").change(function () {
//Get the selected valu of dropdownlist
selection = $(this).val();
//If its one then show the dialog window. You can change this condition as per your need
if (selection == 1) {
//Show the modal window
$('#myModal').modal('show');
}
});
});
</script>
当用户单击"保存"按钮时,数据必须存储在该给定路径中。 但它没有执行任何操作。当我单击"保存"按钮时,它会自动关闭。你能帮我解决这个问题吗?
这段代码有什么错误吗?
试试看:
<script type="text/javascript">
function savefile() {
$.ajax({
url: 'D:'C#.Net'Scramble.txt',
datatype: "json",
method: 'post',
success: function () {
var scrtabledata = $('#modaltable');//Table ID
scrtabledata.empty();
$(data).each(function () {
scrtabledata.append('<tr><td>' + scrtabledata.comment + '</td><td>' + scrtabledata.DropDownList2 + '</td><td>' + scrtabledata.DropDownList1 + '</td></tr>');
});
}
});
}
</script>
您需要在 ajax 函数中传递该数据以保存它。
$(document).ready(function () {
$('#Savefile').click(function () {
$.ajax({
url: 'D:'C#.Net'Scramble.txt',
datatype: "json",
data : Your Data to be passed,
method: 'post',
success: function () {
var scrtabledata = $('#modaltable');//Table ID
scrtabledata.empty();
$(data).each(function () {
scrtabledata.append('<tr><td>' + scrtabledata.comment + '</td><td>' + scrtabledata.DropDownList2 + '</td><td>' + scrtabledata.DropDownList1 + '</td></tr>');
});
}
});
});
});
};
在 data 属性中,您需要以 JSON 格式传递数据作为键值对。
var myData={"id":"1","Name":"Test"}
通过这种方式,您可以形成自己的JSON并将其传递给ajax函数。
你必须考虑像如果
<input type="text" id="userId"/>
<input type="text" id="userData"/>
var userID=$('#userId').val();
var userData=$('#userData').val();
$(document).ready(function () {
$('#Savefile').click(function () {
$.ajax({
url: 'D:'C#.Net'Scramble.txt',
datatype: "json",
data : {
id:userID,
info:userData
},
method: 'post',
success: function () {
var scrtabledata = $('#modaltable');//Table ID
scrtabledata.empty();
$(data).each(function () {
scrtabledata.append('<tr><td>' + scrtabledata.comment + '</td><td>' + scrtabledata.DropDownList2 + '</td><td>' + scrtabledata.DropDownList1 + '</td></tr>');
});
}
});
});
});
};
更新
相关文章:
- 用程序搜索JQuery数据表中的文本
- 要求输入在数据列表中
- 正在将数据主题添加到所有项目
- 函数参数中的数据与指定变量之间的任何性能差异
- 在VanillaJS中模拟模型双向数据绑定
- CSS-如何定位内容数据标题
- 使用电话间隙在Android应用程序中显示SQL Lite的数据
- 无法在数据endVal中设置值=“”;{{ucount}}”;使用Angular JS的CountUp
- 序列化数据属性中对象的最可靠方法
- 如何将JSON数据导入我的ejs模板
- 不显示带有本地json文件数据的谷歌地图脚本
- 如何将json数据显示为html
- 画布数据到图像
- 如何将数据传递给Popup以及如何在Popup中读取数据
- 使用 jQuery 保存 Popup 数据
- 使用 Javascript 保存 Popup 数据
- Chrome扩展如何将数据从内容脚本发送到popup.html
- 使用Javascript Popup将数据发送到页面上的主页
- 在Popup上,通过ajax: php mysql可以看到两次数据获取
- 从JQuery UI Popup中获取数据回表单