如何在不重新加载页面的情况下使用javascript将表单值发送到php

帕尔西克

我想制作一个表单,在该表单中,用户输入名称以创建新记录,并希望同时检查(如果该记录存​​在或不存在),因此该用户无法插入2个具有相同名称的记录(但这不是主键) 。我现在正在使用以下代码,但是每次我需要检查输入的值时都需要重新加载页面

    <html>
    <?php    
     require_once('../php/classes/class.add_album.php');
     $file_name='';
     $file_not_found="NULL";
     if ($_SERVER["REQUEST_METHOD"] == "POST") {
          $file_name = test_input($_POST["file_name"]);
          echo $file_name; //for testing
          //make new object
          $objfile = new add_album();   
          //call object methid with post method value we got and save result in result 
          $file_not_found=$objfile->find_album($file_name);
          echo $file_not_found; //for testing

     }
    function test_input($data) {
       $data = trim($data);
       $data = stripslashes($data);
       $data = htmlspecialchars($data);
    return $data;
    }
    if($file_not_found){
        echo '<form>';
        echo '<label>File Name </label>';
        echo '<input type="text" value='.$file_not_found.' >';

    }  else {
        echo '<form method="POST" action="temp.php">';
        echo '<label>File Name</label>';
        echo "<input type=text  name='file_name' placeholder='New file name plz'  >";
        echo"<input type=submit  name=submit value=submit>";

    }
    ?>        
    </form>    

`

亚丁·米斯特里

按照我上面提到的javascript ajax和相同的php文件进行操作。

引用此链接获取ajax http://www.w3schools.com/ajax/ajax_xmlhttprequest_send.asp

    function validateUser()
    {
        var xmlhttp;
        if (window.XMLHttpRequest)
        {
            xmlhttp=new XMLHttpRequest();
        }
        else
        {
            xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
        }
        xmlhttp.onreadystatechange=function()
        {
            if (xmlhttp.readyState==4 && xmlhttp.status==200){ 

                 //alert(xmlhttp.responseText);
               // do somting here..
               document.getElementById("captcha_validation").value=xmlhttp.responseText;
        }

}
  xmlhttp.open("POST","yourfile.php",true);

  xmlhttp.send("username=abc&password=xyz");

}

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

来自分类Dev

如何在不重新加载页面的情况下使用ajax发送数据?(节点)

来自分类Dev

如何在不重新加载页面的情况下使用javascript过滤html表?

来自分类Dev

如何在不重新加载页面的情况下从文本字段值执行查找并填充表单元素?

来自分类Dev

如何在不重新加载页面的情况下提交文件选择表单?

来自分类Dev

如何在不重新加载页面的情况下使用php页面上的按钮执行功能?

来自分类Dev

如何在不重新加载页面的情况下将textarea值转换为有意义的内容?

来自分类Dev

如何在不重新加载页面的情况下更改php include?

来自分类Dev

如何在不重新加载页面的情况下获得执行 PHP 函数的按钮?

来自分类Dev

如何在不重新加载页面的情况下检查表单中的确认密码字段

来自分类Dev

Django / Js:如何在不重新加载整个页面的情况下发布表单

来自分类Dev

如何在不重新加载页面的情况下在表单中创建html元素?

来自分类Dev

如何在不重新加载页面的情况下在Laravel中提交PUT方法表单?

来自分类Dev

Rails如何在不重新加载页面的情况下将评论添加到微博集合中

来自分类Dev

如何在不重新加载页面的情况下向我的网址添加参数?

来自分类Dev

如何在不重新加载页面的情况下刷新div和mysql代码

来自分类Dev

在Ajax中成功后如何在不重新加载页面的情况下更改URL

来自分类Dev

如何在不重新加载页面的情况下更改URL?-扭曲

来自分类Dev

如何在不重新加载页面的情况下重置Rhinoslider Jquery插件?

来自分类Dev

如何在不重新加载页面的情况下刷新div和mysql代码

来自分类Dev

如何在不重新加载页面的情况下“刷新”Angular 中的组件?

来自分类Dev

如何在不重新加载页面的情况下使用laravel ajax发布和获取评论?

来自分类Dev

使用AngularJS如何在不重新加载页面的情况下显示手风琴中的新鲜数据

来自分类Dev

将表单数据提交给 servlet 并在不重新加载页面的情况下检索答案?

来自分类Dev

如何在不重新加载页面或使用按钮的情况下显示(选择下拉列表)中的选定文本值

来自分类Dev

如何在不重新加载页面的情况下更改标签的类属性和应用样式

来自分类Dev

如何在不重新加载页面的情况下更改标签的类属性和应用样式

来自分类Dev

如何在不重新加载页面的情况下以角度 2 设置或删除当前路线中的 queryParams

来自分类Dev

如何在不重新加载 JSON 更新页面的情况下更新 div 的类和内容

Related 相关文章

  1. 1

    如何在不重新加载页面的情况下使用AJAX将表单值发送到php?

  2. 2

    如何在不重新加载页面的情况下使用ajax发送数据?(节点)

  3. 3

    如何在不重新加载页面的情况下使用javascript过滤html表?

  4. 4

    如何在不重新加载页面的情况下从文本字段值执行查找并填充表单元素?

  5. 5

    如何在不重新加载页面的情况下提交文件选择表单?

  6. 6

    如何在不重新加载页面的情况下使用php页面上的按钮执行功能?

  7. 7

    如何在不重新加载页面的情况下将textarea值转换为有意义的内容?

  8. 8

    如何在不重新加载页面的情况下更改php include?

  9. 9

    如何在不重新加载页面的情况下获得执行 PHP 函数的按钮?

  10. 10

    如何在不重新加载页面的情况下检查表单中的确认密码字段

  11. 11

    Django / Js:如何在不重新加载整个页面的情况下发布表单

  12. 12

    如何在不重新加载页面的情况下在表单中创建html元素?

  13. 13

    如何在不重新加载页面的情况下在Laravel中提交PUT方法表单?

  14. 14

    Rails如何在不重新加载页面的情况下将评论添加到微博集合中

  15. 15

    如何在不重新加载页面的情况下向我的网址添加参数?

  16. 16

    如何在不重新加载页面的情况下刷新div和mysql代码

  17. 17

    在Ajax中成功后如何在不重新加载页面的情况下更改URL

  18. 18

    如何在不重新加载页面的情况下更改URL?-扭曲

  19. 19

    如何在不重新加载页面的情况下重置Rhinoslider Jquery插件?

  20. 20

    如何在不重新加载页面的情况下刷新div和mysql代码

  21. 21

    如何在不重新加载页面的情况下“刷新”Angular 中的组件?

  22. 22

    如何在不重新加载页面的情况下使用laravel ajax发布和获取评论?

  23. 23

    使用AngularJS如何在不重新加载页面的情况下显示手风琴中的新鲜数据

  24. 24

    将表单数据提交给 servlet 并在不重新加载页面的情况下检索答案?

  25. 25

    如何在不重新加载页面或使用按钮的情况下显示(选择下拉列表)中的选定文本值

  26. 26

    如何在不重新加载页面的情况下更改标签的类属性和应用样式

  27. 27

    如何在不重新加载页面的情况下更改标签的类属性和应用样式

  28. 28

    如何在不重新加载页面的情况下以角度 2 设置或删除当前路线中的 queryParams

  29. 29

    如何在不重新加载 JSON 更新页面的情况下更新 div 的类和内容

热门标签

归档