Javascript onchange不适用于firefox
Select onchange适用于Chrome和Opera,但不适用于Firefox。你介意帮我吗?我应该如何为所有浏览器修复它Javascript onchange不适用于firefox,javascript,jquery,html,firefox,Javascript,Jquery,Html,Firefox,Select onchange适用于Chrome和Opera,但不适用于Firefox。你介意帮我吗?我应该如何为所有浏览器修复它 var-tehlikeliNace=[“01.11.07”、“01.11.12”]; var aztehlikeliNace=[“01.30.04”,“01.63.05”]; var CoktehlikeLineace=[“01.61.04”,“01.61.06”]; 函数naceKoduDegisti(){ if(jQuery.inArray($(“#nace_
var-tehlikeliNace=[“01.11.07”、“01.11.12”];
var aztehlikeliNace=[“01.30.04”,“01.63.05”];
var CoktehlikeLineace=[“01.61.04”,“01.61.06”];
函数naceKoduDegisti(){
if(jQuery.inArray($(“#nace_kod”).val(),aztehlikeliNace)>=0){
$(“#tehlike_sinfi option[value='1']”)attr('selected','selected');
}
if(jQuery.inArray($(“#nace_kod”).val(),tehlikeliNace)>=0){
$(“#tehlike_sinfi option[value='2']”)attr('selected','selected');
}
if(jQuery.inArray($(“#nace_kod”).val(),coktehlikelineace)>=0){
$(“#tehlike_sinfi option[value='3']”)attr('selected','selected');
}
}
01.11.07
01.30.04
01.63.05
01.13.18
02.40.04
“Az Tehlikeli”
“特利凯利”
“切克·泰利凯利”
您永远不会删除选项
标记上选定的属性。因此,使用脚本后,html代码如下所示:
<select id="tehlike_sinifi">
<option value="1" selected="selected">"Az Tehlikeli"</option>
<option value="2" selected="selected">"Tehlikeli"</option>
<option value="3" selected="selected">"Çok Tehlikeli"</option>
</select>
将函数脚本保存在
头部
中,否则它将给出错误参考错误:未定义naceKoduDegisti
<head>
....
<script type="text/javascript">
var tehlikeliNace = ["01.11.07", "01.11.12"];
var aztehlikeliNace = ["01.30.04", "01.63.05"];
var coktehlikeliNace = ["01.61.04", "01.61.06"];
function naceKoduDegisti() {
if (jQuery.inArray($("#nace_kod").val(), aztehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='1']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), tehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='2']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), coktehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='3']").attr('selected', 'selected');
}
}
</script>
</head>
....
var tehlikeliNace=[“01.11.07”,“01.11.12”];
var aztehlikeliNace=[“01.30.04”,“01.63.05”];
var CoktehlikeLineace=[“01.61.04”,“01.61.06”];
函数naceKoduDegisti(){
if(jQuery.inArray($(“#nace_kod”).val(),aztehlikeliNace)>=0){
$(“#tehlike_sinfi option[value='1']”)attr('selected','selected');
}
if(jQuery.inArray($(“#nace_kod”).val(),tehlikeliNace)>=0){
$(“#tehlike_sinfi option[value='2']”)attr('selected','selected');
}
if(jQuery.inArray($(“#nace_kod”).val(),coktehlikelineace)>=0){
$(“#tehlike_sinfi option[value='3']”)attr('selected','selected');
}
}
我在Firfox上使用此脚本,它正在工作。你有什么错误消息吗?我没有收到任何错误消息。。它适用于2或3次更改,但更多更改都不起作用。@Burak My bad,我用正确的方法更新了我的答案OK mate现在解决了。。感谢您的关注:)
<head>
....
<script type="text/javascript">
var tehlikeliNace = ["01.11.07", "01.11.12"];
var aztehlikeliNace = ["01.30.04", "01.63.05"];
var coktehlikeliNace = ["01.61.04", "01.61.06"];
function naceKoduDegisti() {
if (jQuery.inArray($("#nace_kod").val(), aztehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='1']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), tehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='2']").attr('selected', 'selected');
}
if (jQuery.inArray($("#nace_kod").val(), coktehlikeliNace) >= 0) {
$("#tehlike_sinifi option[value='3']").attr('selected', 'selected');
}
}
</script>
</head>