0
我有一個頁面有很多形式,將用戶發送到一個PayPal頁面與一些預設值。根據它們改變的值,表單將把它們連接到最終的「item_name」隱藏輸入。腳本爲我的網站上的每100 +形式,濃縮成一個
對於每個表單,我都有一個php頁面設置,它將這個表單和html放在一起,並在每個「action」實例後自動輸入一個唯一的數字。因此,功能變得combAction2()和窗體名稱「動作2」,等等,等等
我不能想出一個辦法只有一個腳本,改變了「發票號」和每個表單javascript函數改變。任何想法只是一個腳本?或者,如果我確實需要每個項目都有一個,那麼可以讓腳本更高效?謝謝。
<script type="text/javascript">
function combAction1()
{
var action1person = document.forms['action1'].action1person.value;
var action1action = document.forms['action1'].action1action.value;
document.forms['action1'].item_name.value = action1person + ", " + action1action;
}
</script>
<form name="action1" action="https://www.paypal.com/cgi-bin/webscr" target="_blank" method="post" onSubmit="combAction1()">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="paymentaction" value="authorization">
<input type="hidden" name="business" value="[email protected]">
<input type="hidden" name="currency_code" value="USD">
<input name="amount" value="5.00" type="hidden">
<input name="action1action" type="hidden" value="Action 1 text">
<select name="action1person" OnChange="combAction1()">
<option value="Person 1">Person 1</option>
<option value="Person 2">Person 2</option>
<option value="Person 3">Person 3</option>
<option value="Person 4">Person 4</option>
</select>
<input type="hidden" id="item_name" name="item_name" value="item_name">
<a href="#" onclick="document['action1'].submit()">Submit</a>
</form>