javascript - 如何创建弹出窗口来提交表单数据?

标签 javascript jquery html forms

我确实看到了这个post这把我带到了UI/API/1.8/Dialog

我正在寻找最基本的弹出窗口来提交表单数据。 是这个吗? (弹窗提交表单数据一定要用ajax吗?)

谢谢。

编辑 - 抱歉,澄清一下,我的意思是弹出窗口包含实际的输入字段和提交按钮。
我确实看到了这个 jQuery 示例,但它包含许多要实现的 .js 文件。我正在寻找“最轻”最基本的弹出窗口来输入服务器并将名称/值 paisr 发送到服务器。

最佳答案

创建一个 html 表单并使用 jquery 发布/提交

http://jquery.malsup.com/form/

http://api.jquery.com/jQuery.post/

编辑: 您可以在一个 .js 文件中轻松完成。 您需要做的就是将一个 .htm 表单添加到您的项目中,添加您想要的输入字段。 然后在您的 .js 中引用这些字段。

例如,这是 html 表单:

<table>
  <td><input type="text" maxlength="50" id="EditUserFName" style="width:220px;" /></td>
     </tr>  
 <tr>
      <td>Last Name:</td>
      <td><input type="text" maxlength="50" id="EditUserLName" style="width:220px;" /></td> 
 </tr>
</table>

你的 .js 文件...

function CallService(method, jsonParameters, successCallback, errorCallback){
if (errorCallback == undefined)
{
    errorCallback = function(xhr)
    {
        if (xhr.status == 501)
        {
            alert(xhr.statusText);
        }
        else
        {
            alert("Unexpected Error");
        }
    }
}

$.ajax({
    type: "POST",
    url: method,
    data: jsonParameters,
    contentType: "application/json; charset=utf-8",
    dataType: "json",
    success: successCallback,
    error: errorCallback
});}


function SaveEvent(onSaveCallback){
var fName = $("#EditUserFName").val()
var lName = $("#EditUserLName").val(),

CallService("ServiceLayer/Manager.asmx/SaveEvent", JSON.stringify(fName, lName), function()
{       
    if (onSaveCallback != undefined)
    {
        onSaveCallback();
    }        
}}

这是如何做的基础知识..显然你需要一些验证和一些其他功能

关于javascript - 如何创建弹出窗口来提交表单数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2732166/

相关文章:

javascript - 即使向上滚动 1 像素,导航栏也会变得粘滞 - 我希望它仅在滚动超过 10 像素时才出现

javascript - 无法从表单将其他数据保存到数据库中

HTML表格单元格如何设置宽度

javascript - 如何在 Javascript 中打印文字 unicode 字符串?

javascript - 浏览器说功能未定义(但它是)

javascript - 反转 bool 表达式

jquery - 100% DIV 不拉伸(stretch) iphone 3gs 和 4

javascript - 如何使用 jQuery 和 jQuery UI 实现菜单?

html - 使用 css 使表格响应后,Angular ng-click 不听

javascript - react native : Opening URLs in Android (Equivalent to LinkingIOS. openURL)