我有一个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值中的名称; ???
答案 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;
}