为什么我无法在mozilla中获得价值选择?

时间:2014-02-24 10:30:40

标签: javascript jquery

美好的一天。

Page on site

enter image description here

我们有脚本:

<select onchange="PartnersChangeValueSelect(this.value)" id="PartnersChangeValueSelect"> 
<option value="0">Выберите категорию</option>
<option value="1677">Швейные машины</option> 
<option value="1730" selected="selected">Оверлоки</option> 
<option value="1919">Сертификаты</option> 
</select>

function PartnersChangeValueSelect(val){

obj = $('#ModelFiles_' + val);
alert($("#PartnersChangeValueSelect option:selected").val());
$("#PartnersChangeValueSubSelect option:selected").removeAttr("selected");
$('#DivSelectInPartnersSubCategoryCatalog').hide();
if(val == '1677'){$('#DivSelectInPartnersSubCategoryCatalog').show();}
else if(val == '1730' || val == '1733' || val == '1919'){obj.show();}/
}

想在mozilla中选择值选择的时候有问题(请在页面网站上测试)。

我的步骤:

1)选择“Швейныемашины”//值选择“PartnersChangeValueSelect”为真

2)选择“Оверлоки”//值选择“PartnersChangeValueSelect”为真

3)再次选择“Швейныемашины”//值选择“PartnersChangeValueSelect”是错误

4)再次选择“Оверлоки”//值选择“PartnersChangeValueSelect”是错误

请告诉我为什么我在mozilla有这个包以及如何取出包?

3 个答案:

答案 0 :(得分:1)

删除插件 selected.js 他是mozilla中的阻止脚本。

答案 1 :(得分:0)

我试图用jsFiddle编写代码,并以更“jQuery方式”应用事件。我希望this会帮助你。

$('#PartnersChangeValueSelect').change(function(){
   $selected = $(this).find(":selected");
   selectedValue = $selected.val();
   obj = $('#ModelFiles_' + selectedValue);
   alert(selectedValue);
   $selected.removeAttr("selected");

   $('#DivSelectInPartnersSubCategoryCatalog').hide();
   if (selectedValue == '1677') {
       $('#DivSelectInPartnersSubCategoryCatalog').show();
   } else if (selectedValue == '1730' || selectedValue == '1733' || selectedValue == '1919') {
       obj.show();
   }
});

答案 2 :(得分:0)

适合我...

<select id="PartnersChangeValueSelect"> 
   <option value="0">Выберите категорию</option>
   <option value="1677">Швейные машины</option> 
   <option value="1730" selected="selected">Оверлоки</option> 
   <option value="1919">Сертификаты</option>
</select>

JS

function PartnersChangeValueSelect(val) {
    obj = $('#ModelFiles_' + val);
    alert($("#PartnersChangeValueSelect option:selected").val());
    $("#PartnersChangeValueSubSelect option:selected").removeAttr("selected");
    $('#DivSelectInPartnersSubCategoryCatalog').hide();
    if (val == '1677') {
        $('#DivSelectInPartnersSubCategoryCatalog').show();
    } else if (val == '1730' || val == '1733' || val == '1919') {
        obj.show();
    }
}

$('#PartnersChangeValueSelect').change(function() {
    PartnersChangeValueSelect($(this).val());
});

FIDDLE