2016-06-07 58 views
2

我有一個問題,請幫助我。在Firefox的jQuery工作正常,但不是在鉻?

我創建兩個字段類別和子類別的基礎上,在類別字段用戶選擇選項,在子類別更改爲此選項寫這樣的代碼。

此代碼在Firefox工作正常,但在Chrome中,它不工作,我不知道在哪裏,爲什麼它的發生。

$("#world").click(function(){ 
 
    $("#sub_article").html('<option value="">Select</option><option value="">Us</option><option value="">Chaina</option><option value="">Uk</option><option value="">Pakistan</option><option value="">Others</option>'); 
 
    $('#type_novel').html(''); 
 
}); 
 
$("#buss").click(function(){ 
 
    $("#sub_article").html('<option value="">Select</option><option value="">Indian business</option><option value="">International business</option><option value="">Markets</option><option value="">Shares</option><option value="">Others</option>'); 
 
    $('#type_novel').html(''); 
 
}); 
 
$("#tech").click(function(){ 
 
    $("#sub_article").html('<option value="">Select</option><option value="">Social</option><option value="">IT services</option><option value="">Mobiles & gadgets</option><option value="">Jobs</option><option value="">Others</option>'); 
 
    $('#type_novel').html(''); 
 
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
 
<label> 
 
    <span>Category :</span><select name="cat_article" id="cat_article"> 
 
    <option value="">Select</option> 
 
    <option id="world" value="Job Inquiry">World news</option> 
 
    <option id="buss" value="Job Inquiry">Business</option> 
 
    <option id="tech" value="Job Inquiry">Technology</option> 
 
    </select> 
 
</label> 
 
<label> 
 
    <span>Sub category :</span><select name="sub_article" id="sub_article"> 
 
    <option value="">Select</option> 
 
    </select> 
 
</label>

回答

3

<option>標籤是不是真的應該支持onclick事件(.click jQuery中)這就是爲什麼你看到它在某些瀏覽器而不是其他的工作。

相反,在你<option>標籤設置爲value屬性一些有意義的值,然後添加一個.change處理程序的<select>標籤。

例如:

$('#cat_article').change(function(){ 
     switch($(this).val()){ 
      case 'world': 
       $("#sub_article").html('<option value="">Select</option><option value="">Us</option><option value="">Chaina</option><option value="">Uk</option><option value="">Pakistan</option><option value="">Others</option>'); 
       $('#type_novel').html(''); 
       break; 
      case 'buss': 
       $("#sub_article").html('<option value="">Select</option><option value="">Indian business</option><option value="">International business</option><option value="">Markets</option><option value="">Shares</option><option value="">Others</option>'); 
       $('#type_novel').html(''); 
       break; 
      case 'tech': 
       $("#sub_article").html('<option value="">Select</option><option value="">Social</option><option value="">IT services</option><option value="">Mobiles & gadgets</option><option value="">Jobs</option><option value="">Others</option>'); 
       $('#type_novel').html(''); 
       break; 
     } 
    }); 

HTML:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> 
<label> 
    <span>Category :</span><select name="cat_article" id="cat_article"> 
    <option value="">Select</option> 
    <option value="world">World news</option> 
    <option value="buss">Business</option> 
    <option value="tech">Technology</option> 
    </select> 
</label> 
<label> 
    <span>Sub category :</span><select name="sub_article" id="sub_article"> 
    <option value="">Select</option> 
    </select> 
</label> 
+0

感謝支持,其工作的罰款。很高興認出你。 – naresh

0
相關問題