【问题标题】:How to insert data into field without refresh?如何在不刷新的情况下将数据插入字段?
【发布时间】:2026-02-01 08:00:01
【问题描述】:

我想知道如何在不刷新字段的情况下从数据库中添加数据?我的意思是就像在电子邮件中添加联系人一样。如果我单击“添加”按钮,我需要打开一个小窗口并在其中打开联系人。如果我检查一两个联系人并按插入,则应将其插入“收件人”字段而不刷新父页面..!!

如何在 php 或 JavaScript 中做到这一点?请帮帮我:)

【问题讨论】:

  • 我相信您正在寻找 Ajax。
  • 这适用吗?如果是,那你能帮帮我吗?

标签: php javascript forms


【解决方案1】:

我不太明白你的问题,但我认为dom操作可以解决这个问题。

看看这个例子:http://jsfiddle.net/cyhello/Yfhrp/

希望对您有所帮助。祝你好运!

【讨论】:

    【解决方案2】:

    您需要使用 ajax 来执行此操作。 Ajaxform 是一个很棒的插件,用于从表单动态地将数据添加到页面。您也可以使用 jquery 中的 $.ajax。 http://jquery.malsup.com/form/#ajaxForm

    $(document).ready(function() { 
        var options = { 
            target:        '#output1',   // target element(s) to be updated with server response 
            beforeSubmit:  showRequest,  // pre-submit callback 
            success:       showResponse  // post-submit callback 
    
            // other available options: 
            //url:       url         // override for form's 'action' attribute 
            //type:      type        // 'get' or 'post', override for form's 'method' attribute 
            //dataType:  null        // 'xml', 'script', or 'json' (expected server response type) 
            //clearForm: true        // clear all form fields after successful submit 
            //resetForm: true        // reset the form after successful submit 
    
            // $.ajax options can be used here too, for example: 
            //timeout:   3000 
        }; 
    
        // bind form using 'ajaxForm' 
        $('#myForm1').ajaxForm(options); 
    }); 
    

    或者普通的ajax

    $.ajax({
      url : url,
      data : {name : name}
      dataType : 'json',
      success : function(data) {}
    });
    

    【讨论】:

      【解决方案3】:

      您必须使用 AJAX,它现在主要代表异步 JavaScript 和 JSON。由于您似乎对此很陌生,我强烈建议您使用一个好的 AJAX 库,如 jQuery、YUI、Dojo、Prototype 等。这将使您的代码比自己编写所有代码更容易,并且可能也更易于移植浏览器。搜索与 jQuery、AJAX 和 PHP 相关的教程。前段时间,我看过 John Resig 的精彩演讲,他几乎用很少的代码演示了您尝试使用 jQuery 和 PHP 做的事情。不幸的是,我现在不记得标题或链接,但你应该可以毫无问题地找到它。

      【讨论】:

        最近更新 更多