如何在贝宝按钮中将输入值传递给其他输入

时间:2019-04-17 16:05:22

标签: php wordpress input paypal-buttons

我有一个Paypal按钮,单击它需要获取一些信息: 名称和帖子名称。

我有此名称的输入字段。

123.22.21.11,sid
112.112.11.1,john
110.11.23.23,jenny
122.23.21.13,ankit
145.123.11.1,Joaquin  

然后单击贝宝按钮。

<span class="intestazione-form">Name*</span><br>
<input type="text" id="searchTxt" name="name" value="" size="40" class=" nome-input"  placeholder="Insert your name">

这有效,item_name获得了帖子标题,我在贝宝转账的详细信息中看到了它。

如何通过the_title()传递item_name值中的名称; ???

2 个答案:

答案 0 :(得分:0)

您可以在表单标签中使用onsubmit,如下所示

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" onsubmit="return submitForm();" >

使用功能submitForm,您可以填充元素item_name

<script type="text/javascript">
function submitForm(){
    var name = document.getElementById('searchTxt').value;
    document.getElementById('item_name').value = name;
    if(name) 
       return true;
    else
       return false;

    return true;
}
</script>

完整代码供理解

<span class="intestazione-form">Name*</span><br>
<input type="text" id="searchTxt" name="name" value="" size="40" class=" nome-input"  placeholder="Insert your name">

<form action="https://www.paypal.com/cgi-bin/webscr" method="post" target="_top" onsubmit="return submitForm();" >


<input type="hidden" name="item_name" id="item_name" value="<?php //echo the_title(); ?> ">

<input type="hidden" name="cmd" value="_s-xclick" />
<input type="hidden" name="hosted_button_id" value="xxxxxx" />
<input  id="btnSubmit" class="btn" type="submit" value="DONA CON PAYPAL" />
<img alt="" border="0" src="https://www.paypal.com/it_IT/i/scr/pixel.gif" width="1" height="1" />
</form>
<script type="text/javascript">
function submitForm(){
    var name = document.getElementById('searchTxt').value;
    document.getElementById('item_name').value = name;
    if(name) 
       return true;
    else
       return false;

    return true;
}
</script>

您可以再创建一个隐藏字段,例如

<inout type="hidden" name="field_name" id="field_name" />

之后是javascript

document.getElementById('field_name').value = name;

答案 1 :(得分:0)

好的,我解决了。在您的脚本中添加以下内容:

function submitForm(){ 
var nome_post = 'CAMPAGNA: <?php echo the_title(); ?> NOME DONATORE: ' ; 
var name = document.getElementById('searchTxt').value; 
var res = nome_post.concat(name); 
document.getElementById('item_name').value = res; 
if(name) return true; 
else return false; 
return true; 
}