Вы можете использовать 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;