这里有一个弹出式窗口,其中有一个文本区域和2个下拉索引。在弹出窗口中,用户需要输入数据。然后,这些数据必须存储在给定的路径中。
jQuery
$("#saveasfile").click(function () {
var customer = {};
customer.name = $("[id*=comment]").val();
customer.scramble = $("[id*=DropDownList2]").val();
customer.confirm = $("[id*=DropDownList1]").val();
$.ajax({
type: "POST",
url: "D:\Scramble.txt",//path
data: JSON.stringify(customer),
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (r) {
$('#myModal').dialog("close");//modal popup window
// alert("Record inserted successfully.");
}
});
});
</script>用于模式弹出的表格设计:
<textarea class="form-control" id="comment"></textarea>
</td>
<td>
<div class="dropdown">
<asp:DropDownList ID="DropDownList2" runat="server" CssClass="selectpicker">
<asp:ListItem Text="Alpha-Numeric Scramble" />
<asp:ListItem Text="Packed-Decimal Scramble" />
<asp:ListItem Text="Date-Time Scrambler" />
</asp:DropDownList>
</div>
<div class="dropdown">
<asp:DropDownList ID="DropDownList1" runat="server" CssClass="selectpicker">
<asp:ListItem Text="Yes" />
<asp:ListItem Text="No" />
</asp:DropDownList>还有一个有“救世主”身份的按钮。
下面是按钮代码:
<button runat="server" id="Saveasfile" class="btn btn-primary" OnClick="saveasfile()">Save </button>通过单击" save“按钮,用户应该保存表行中输入的数据。
单击“保存”按钮时,它将自动关闭。在调试时,它显示为"No“。
我该怎么办?
发布于 2016-05-03 12:30:32
据我所知,Html I在大多数浏览器中应该是区分大小写的。你有
Saveasfile
并试图让
救世主文件
发布于 2016-05-03 12:39:55
.Ajax无法将数据写入文件。要将数据写入文件,需要编写服务器端代码。也可以在jquery中使用ActiveXObject。例:
$(#saveData").click(function(){
customer.name = $("[id*=comment]").val();
customer.scramble = $("[id*=DropDownList2]").val();
customer.confirm = $("[id*=DropDownList1]").val();
writeToFile(customer.scramble, customer.confirm,);
});
function writeToFile(scramble, confirm){
var fso = new ActiveXObject("Scripting.FileSystemObject");
var fh = fso.OpenTextFile("D:\Scramble.txt", 8, false, 0);
fh.WriteLine(scramble+ ',' + confirm);
fh.Close();
}https://stackoverflow.com/questions/37004142
复制相似问题