Javascript 将PayPal按钮金额输入值更改为用户';选择
我见过一个这样做的例子,但每次尝试访问这些值时,我都会得到“未定义”。我希望用户能够输入一个金额,然后在输入值内设置该金额。HTML如下所示:Javascript 将PayPal按钮金额输入值更改为用户';选择,javascript,php,jquery,html,paypal,Javascript,Php,Jquery,Html,Paypal,我见过一个这样做的例子,但每次尝试访问这些值时,我都会得到“未定义”。我希望用户能够输入一个金额,然后在输入值内设置该金额。HTML如下所示: echo '<div class="article"> <input size="1" class="quantity" value="1"/> <form action="https://www.paypal.com/cgi-bin/webscr" method="post"> <inp
echo '<div class="article">
<input size="1" class="quantity" value="1"/>
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="myemail...">
<input type="hidden" name="item_name" value="'.$item.'">
<input type="hidden" name="quantity" value="1">
<input type="hidden" name="amount" value="'.$price.'">
//so on...
</form>
</div>';
我一直得到“未定义”…当我测试文章div
中的另一个输入字段时,我可以得到val()
,并对其进行更改。我做错了什么
解决方案:
帮助我…必须摆脱JS,取消隐藏输入,让用户填写表单。
$(文档).ready(函数(){
$(“.quantity”).change(函数(){
log($(this).next().find(“input[name='item_name']))).val();
//$(this.slides('forminput[name=“quantity”]).val($(this.val());
});
});
为什么没有js就不能简单而智能?只需从数量输入字段中删除隐藏的
类型,并将其更改为文本
echo '<div class="article">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="myemail...">
<input type="hidden" name="item_name" value="'.$item.'">
<input name="quantity" class="quantity" value="1">
<input type="hidden" name="amount" value="'.$price.'">
//so on...
</form>
</div>';
echo'
//等等。。。
';
是的,在看到示例后,我意识到了这一点。我一时无法放下JS,认为这是唯一的办法。
<div class="article">
<input size="1" class="quantity" value="1" />
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick" />
<input type="hidden" name="business" value="myemail..." />
<input type="hidden" name="item_name" value="'.$item.'" />
<input type="hidden" name="quantity" value="1" />
<input type="hidden" name="amount" value="'.$price.'" />
</form>
</div>
$(document).ready(function () {
$(".quantity").change(function() {
console.log($(this).next().find("input[name='item_name']").val());
//$(this).siblings('form input[name="quantity"]').val($(this).val());
});
});
echo '<div class="article">
<form action="https://www.paypal.com/cgi-bin/webscr" method="post">
<input type="hidden" name="cmd" value="_xclick">
<input type="hidden" name="business" value="myemail...">
<input type="hidden" name="item_name" value="'.$item.'">
<input name="quantity" class="quantity" value="1">
<input type="hidden" name="amount" value="'.$price.'">
//so on...
</form>
</div>';