2017-09-24 36 views
0

我有这两个代码,我想合并成一个,所以当我点击genbtn它会将来自PHP文件的响应添加到'钱包'形式,如下面的函数将文本'点击后的比特币钱包'添加到它。如何使用jQuery按钮将变量从PHP添加到表单中?

而不是像现在这样在一个警告框中显示它,我想要显示的PHP文件中的变量是$public如果有帮助。 www.ubit.ca/addygen.php

我一直坐着摆弄3小时的代码,现在没有运气。
您可以查看www.ubit.ca的工作原理,以便更好地理解。

<script> 
$(function() { 
    $('#genbtn').one('click', function() { 

    var text = $('#wallet'); 
    text.val(text.val() + ' bitcoin wallet after click'); 

    }); 
}); 
</script> 

和:

<script> 
$.ajax({ 
    url: 'addygen.php', 
    success: function (response) { 
    alert(response); 
    } 
}); 
</script> 

HTML:

<input type="text" id="wallet" maxlength="34" pattern="^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$" 
      placeholder="Your Bitcoin wallet's address"></input> 
+2

能否请您简化你的问题?我不完全明白你在问什么。 –

+0

我会尝试,当你点击'genbtn'时,我希望显示在addygen.php中的字符串显示在'钱包'表单中。 – NipBoss

+0

你必须展示什么是'#钱包'。发布您的HTML。 –

回答

2

所以,在这里我们在哪里:

  1. 当我用下面的代码与当地phpPage.php,它正常工作
  2. 当我把url: 'http://www.ubit.ca/addygen.php'开发工具向我展示了以下错误:

the connexion used to get resources not encrypted

所以我认为他的问题是蒙山您允许存取权限的http://www.ubit.ca/addygen.php文件。

$.ajax({ 
 
    url: 'http://www.ubit.ca/addygen.php', 
 
    ifModified: true, 
 
    dataType: 'text', 
 
    success: function(data){ 
 
     $("#wallet") 
 
    }, 
 
    error:function(){ 
 
     alert("error"); 
 
    } 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<input type="text" id="wallet" maxlength="34" pattern="^[13][a-km-zA-HJ-NP-Z1-9]{25,34}$" placeholder="Your Bitcoin wallet's address"/>

+0

我以前试过,它不起作用,我只是需要将响应添加到表单中。所以我点击'“后删除了”+“比特币钱包,它仍然不起作用。 – NipBoss

+1

@NipBoss哪种形式?请你可以添加你的HTML **代码?!我需要知道你在哪里发出这个回应 –

+0

好的,一会儿。 – NipBoss

0

这里的解决方案的代码片段:

<script> 
$(function() { 
    $('#genbtn').one('click', function() { 
     $.ajax({ 
      url: 'addygen.php', 
      success: function(response) { 
       var text = $('#wallet'); 
       text.val(response); 
      } 
     }); 
    }); 
}); 
</script> 
相关问题