我见过这么多不同的职位,属于我的情况,但我仍然在学习服务器端和JS代码,所以我只是不明白如何将其应用于我的问题呢。填写jQuery的选择下拉列表与多个列表
我正在尝试构建订单来选择衬衫/服饰以获得丝网印刷。由于我已经遇到了问题,我还没有完整的代码,但这里有一个基本的标记:(请记住,我计划在最终选择的货币价值上投入价格估算计算器与其他部分的形式后,我认为这部分出)
我不知道如何填充第三和第四个下拉,我已经可以告诉我的jquery标记,if($(this).val() == "100% Polyester/100% Cotton")
等将开始重复一遍。
HTML:
` <form>
<select name="garment">
<option selected>Choose An Option</option>
<option>Short Sleeve T-Shirts</option>
<option>Hoodies/Sweatshirts</option>
<option>Long Sleeve T-Shirts</option>
<option>Tank Tops</option>
<option>Shorts & Pants</option>
<option>Hats & Accessories</option>
</select>
<select name="type">
<option selected disabled>Choose an Option</option>
</select>
<select name="style">
<option selected disabled>Choose an Option</option>
</select>
<select name="color">
<option selected disabled>Choose a Color</option>
</select>
</form>`
的jQuery:
`$(document).ready(function() {
$garment = $("select[name='garment']");
$type = $("select[name='type']");
$style = $("select[name='style']");
$garment.change(function() {
if($(this).val() == "Short Sleeve T-Shirts") {
$("select[name='type'] option").remove();
$("<option>100% Cotton</option>").appendTo($type);
$("<option>Blended</option>").appendTo($type);
$("<option>100% Polyester/Athletic</option>").appendTo($type);
}
if($(this).val() == "100% Cotton") {
$("select[name='style'] option").remove();
$("<option>Regular Fit</option>").appendTo($style);
$("<option>Premium Slim/Fashion Fit</option>").appendTo($style);
$("<option>Women's Cut</option>").appendTo($style);
}
if($(this).val() == "Blended") {
$("select[name='style'] option").remove();
$("<option>Regular Fit</option>").appendTo($style);
$("<option>Premium Slim/Fashion Fit</option>").appendTo($style);
$("<option>Women's Cut</option>").appendTo($style);
}
if($(this).val() == "100% Polyester/Athletic") {
$("select[name='style'] option").remove();
$("<option>Men's</option>").appendTo($style);
$("<option>Women's</option>").appendTo($style);
}
});
});`
使用AJAX无论是通过你舒服jQuery或其他一些库? – jeremysawesome
你可以看看这个图书馆。看起来你想要推出自己的分面搜索实现。这已经为您设置了所有设置:http://eikes.github.io/facetedsearch/。 – jeremysawesome
以前没有使用它,从我读过的其他/类似的文章使用ajax,我需要把变量数据放入数据库并从中拉出? – Potatrick