【发布时间】:2014-09-22 04:01:23
【问题描述】:
我见过一个这样做的例子,但每次我尝试访问这些值时都会得到“未定义”。我希望用户能够输入一个金额,然后在输入值内设置该金额。 HTML 如下所示:
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 类文章中。使用 jQuery,我正在尝试这样做:
$(document).ready(function () {
$(".quantity").change(function() {
alert($(this).siblings('form input[name="item_name"]').val());
//$(this).siblings('form input[name="quantity"]').val($(this).val());
});
});
我不断收到“未定义”...当我测试文章 div 中的另一个输入字段时,我可以得到 val() 并更改它。我在这里做错了什么?
解决方案:
This Post 帮了我...不得不摆脱 JS,取消隐藏输入,让用户填写表格。
【问题讨论】:
标签: javascript php jquery html paypal