我正在尝试使用动态值实现Paypal按钮。例如,当我输入值=“300.00”时,按钮工作正常。
但是,如果按照我的方式进行操作,按钮将无法正常工作。变量价格是JS变量,它包含我需要放入Paypal按钮的信息。
这是错误的代码行:
<input type="hidden" name="amount" value="<script>document.write(price)</script>.00">
答案 0 :(得分:2)
在javascript中:
document.write('<input type="hidden" name="amount" value="' + price + '">')
或者更好
var div = document.createElement('div');
div.innerHTML = '<input type="hidden" name="amount" value="' + price + '">';
document.body.appendChild(div);
<强> DEMO 强>
答案 1 :(得分:1)
document.getElementsByName('amount')[0].value = price;
这将找到“按钮”并将其值设置为price
变量的值。我假设“按钮”已经在页面的某个位置。
答案 2 :(得分:1)
它不起作用,因为你有未封闭的标签。
请注意,您在不关闭其他标记的情况下打开了另一个标记。
&lt; * input type =“hidden”name =“amount”value =“ &lt; * script
要实现您的目标,您需要使用JS
write
整个块
<script>
document.write('<input type="hidden" name="amount" value="' + price + '.00">');
</script>