请参阅下面的截图:
http://i.stack.imgur.com/feZvR.png
这是我的表格,其中包含25个项目的下拉列表。
所有商品的价格相同,所以不用担心价格。
但所有产品的名称都不同。
我在“立即购买”按钮中动态获取“项目名称”时遇到困难。
<input type="hidden" id="item_name" name="item_name" value="">
每当用户从下拉列表中选择任何选项时,value =“”必须使用所选项目的值进行设置,而不是转到paypal支付页面(使用php代码或js代码,任何人都可以)。
有人可以建议如何动态获取此值吗?
答案 0 :(得分:0)
假设您只想要一个“立即购买”按钮:
这应该适用于jQuery
。
$(document).ready(function() {
$('yourSelector').change(function() {
$('#item_name').val($('yourSelector').text());
});
});
将'yourSelector'替换为下拉菜单的ID。不过,您也可以使用原生javascript进行此操作。
答案 1 :(得分:0)
您可以将名称和值存储在数组中。 然后在foreach()循环中回显所有项目,如:
<?php
$items = [
'item1' => 'value1',
'item2' => 'value2',
'item3' => 'value3'
];
foreach ($items as $item => $value) {
echo '<input type="hidden" id="' . $item . '" name="' . $item . '" value="' . $value . '">';
}
?>