jqueryを使用してドロップダウンを有効にして検索をクリックすると、そのカテゴリページが開くはずです.しかし、私はそれを行うことができません.「SEARCH BY MAKE」ドロップダウンからいずれかのオプションを選択すると、次の「SEARCH BY MODEL」ドロップダウンが必要になります有効にすると、これは他のドロップダウンでも同じです。次のドロップダウンが前のドロップダウンに依存していることを意味します。最後のドロップダウンからオプションを選択すると、ページの読み込み時に非表示になっている検索ボタンが表示されます。「SEARCH BY MAKE」には多くのカテゴリがあります。検索ボタンをクリックした後、すべてのページが動的に開くようにしたい.この3つのドロップダウンに従って、カテゴリまたは製品ページが開くはずです.助けてください.次のコードを確認してください:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<script type='text/javascript' src='https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js'></script>
<title>Untitled Document</title>
</head>
<body>
<form>
<select id="Make" name="Make" class="criterion">
<option value="">SEARCH BY MAKE</option>
<option value="1">ACURA</option>
<option value="2">INTEGRA</option>
<option value="3">MDX</option>
</select>
</form><br />
<form>
<select id="Model" name="Model" class="criterion">
<option value="">SEARCH BY MODEL</option>
<option value="1">XYZ</option>
</select>
</form><br />
<form>
<select id="Year" name="Year" class="criterion">
<option value="">SEARCH BY YEAR</option>
<option value="1">ABC</option>
</form>
<br />
<input type="submit" value="Search" class="CatsearchButton" />
<script type="text/javascript">
$(document).ready(function() {
$('.CatsearchButton').hide();
var $selects = $('select.criterion');
$selects.not("#Year").on('change', function() {
$selects.each(function() {
var $this = $(this);
var disable = $this.val() == '';
$this.closest('form').nextAll().find('select').prop('disabled', disable);
if (disable) return false;
})
}).eq(0).trigger('change');
$selects.filter('#Year').change(function() {
$('.CatsearchButton').show();
});
});
</script>
</body>
</html>