【发布时间】:2013-04-08 11:29:20
【问题描述】:
我正在制作一个自定义表单,以使用隐藏的 HTML 变量向 PayPal 发送信息。这比 PayPal 更像是一个 jQuery 问题。我有一个<select> 下拉菜单,我希望只有在为<select> 菜单选择某个值时才会出现隐藏的输入。例如:
<form class="test_form">
<select class="test_select">
<option value="test1">Test 1</option>
<option value="test2">Test 2</option>
</select>
<input type="submit" value="submit" />
</form>
假设,如果我选择“test2”,我希望隐藏的输入出现在表单中。这是我使用过的代码,但它似乎不起作用:
<script>
$('.test_form').change(function(){
if ($(".test_select").val() == 'test2'){
$("#test_form").html("<input type="hidden" name="weight" value="0.22" />");
}
});
</script>
当我选择某个值时,我该怎么做才能使它出现在我的代码中?感谢您的帮助!
【问题讨论】:
-
请注意,您的字符串已损坏 - 您可以在
hidden和weight的语法突出显示中看到它。 -
我能想到的除了 ahren 的声明之外的唯一一件事就是将它放在
jQuery(function($){内 -
是的,我们不知道
#test_form是什么,也不知道它是否存在。
标签: jquery html forms select paypal