0

我正在使用 twitter bootstrap javascript modal并向其中添加两个文本输入现在我想要的是从这些输入中接收值并将其保存到数据库中我认为可以使用 jquery 来完成但我不知道如何所以我很感激你提前帮助和感谢。

<a  href="#myModal" role="button" class="btn btn-info offset4" data-toggle="modal">Post New Job</a>
    <div id="myModal" class="modal hide fade">
  <div class="modal-header">
    <button type="button" class="close" data-dismiss="modal" aria-hidden="true">&times;</button>
    <h3>Add Job Details</h3>
  </div>
  <div class="modal-body">
    <p>Position Name: <asp:TextBox ID="TextBox1" runat="server"></asp:TextBox></p>
    <p>Description: <textarea id="TextArea1" runat="server"></textarea></p>
  </div>
  <div class="modal-footer">
    <button id="btnClose" class="btn" data-dismiss="modal" runat="server">Close</button>
    <asp:Button ID="Button1" runat="server" Text="Button" />
  </div>
</div>
4

2 回答 2

0

感谢扩展。

您可以通过多种方式将数据传回服务器。查看您发布的代码片段,我发现没有表格。我猜即使在父文档上也没有表格?

您可以使用AJAX调用,将数据发送到代码隐藏页面上的方法;Javascript

function sendData(){
    var positionName = $("").val(),
        department = $("".val();
    $.ajax({
        type: "POST",
        url: "your-url.aspx/SaveData",
        data: "{'postionName': " + JSON.stringify(positionName) + ","
              + "'department': " + JSON.stringify(department) + "}"
    }).done(function(){
       alert("Data Saved");
    });
}

C#

[WebMethod]
public void SaveData(string positionName, string department)
{
    SaveNewData(positionName, department);
}

这是一个简单的例子,但它可能会为您指明正确的方向。

于 2013-05-12T19:38:21.487 回答
0

您可能需要进一步扩展您的问题。您使用的是什么后端技术?网络表格?ASP.Net MVC?网络API?

jQuery 是一个客户端库,它不能直接与数据库通信,除非您要保存到本地存储。

于 2013-05-12T18:14:26.987 回答