【发布时间】:2011-07-03 22:07:04
【问题描述】:
我正在尝试制作一个表单,其中有许多单选按钮(动态创建)和一个下拉列表。
在下拉列表中我有数字。 我希望下拉列表取决于当前按下的单选按钮,这意味着,如果我按下第一个按钮,下拉列表中出现的最大数字将为值 x,如果我按下另一个单选按钮,则值为 y .这个值代表一个 php 变量。
做这件事最简单的方法是什么?
谢谢!
编辑:
我试过了:
<html>
<head>
<style>
#ca {
display: none;
}
</style>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>
<script>
$(document).ready(function() {
$("input:radio").click(function() {
$('.searchSelect').hide();
$('#' + $(this).attr("value")).show();
});
});
</script>
</head>
<body>
<ul id="countrylist">
<li>
<label for="US-country">
<input name="store" id="US-country" type="radio" value="com" checked="checked" />
USA</label>
</li>
<li>
<label for="CA-country">
<input name="store" id="CA-country" type="radio" value="ca"/>
Canada</label>
</li>
</ul>
<select name="search-alias-us" id="com" class="searchSelect" title="Search in">
<option value="aps" selected="selected">All Departments</option>
<option value="apparel">Apparel & Accessories</option>
<option value="automotive">Automotive</option>
</select>
<select name="search-alias-ca" id="ca" class="searchSelect" title="Search in">
<option value="aps" selected="selected">All Departments</option>
<option value="stripbooks">Books</option>
<option value="popular">Music</option>
</select>
</body>
</html>
还包括:jquery 1.5 库。仍然,下拉列表在单选按钮单击时不会改变。
谢谢!
【问题讨论】:
-
@Ian Moss 这与这个问题有什么关系?
-
@Ian Moss:你在说什么?这不是印地语问答网站。
标签: javascript php list radio-button html-lists