我有2个选择框称为“primaryTag”和“primaryCategory”如何通过JavaScript更改选择框时触发新功能?
primaryCategory取决于primaryTag
也有2名为“标签”和“分类”多选选项。
当'主标签'改变时,'标签'应该被取消选择。
当'primaryCategory'更改时,'categories'多选选项应该被取消选择。 即使'primaryCategory'在primaryTags上的更改事件后发生更改,'categories'多选应该被重置。
我有以下代码:
$('document').ready(function(){
$("#primaryTag").change(function() {
tagId = $("#{{ admin.uniqId }}_primaryTag option:selected").val();
$("#primaryCategory").val("option:first");
$("#tags *").attr("selected", false);
});
$("#primaryCategory").change(function() {
$("#categories *").attr("selected", false);
});
});
primaryTag
和primaryCategory
是选择框。 tags
和categories
是多选框。
当我更改主标签时,primaryCategory选择框会根据需要填入第一个选项的默认值。不过,我也希望类别多选框被重置(所有选项都被取消选中)。这没有发生。我怎样才能做到这一点?
这里是HTML
你可以发布你的html吗,最好在jsfiddle – Jayanga 2012-04-16 06:08:58
$('document')。ready)应该是$(document)而不是字符串它是文档对象。另外$(function(){});为简短的版本。 $( '#categories_select')儿童()removeAttr( '禁用')。; – GillesC 2012-04-16 06:11:51