Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/209.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在javascript中的模糊函数之后调用onchange函数_Javascript - Fatal编程技术网

如何在javascript中的模糊函数之后调用onchange函数

如何在javascript中的模糊函数之后调用onchange函数,javascript,Javascript,我的下拉列表中已经附加了一个模糊函数,现在我想在javasript中调用模糊函数后再调用另一个函数onchange <select onchange="CheckAccommodation(this)" onblur="return UpdateFormSelect('UpdatePrice.aspx', 'BookNow_accommodation1', 'select', 'BookNow_accommduration');javascript:test()" id="BookNow_

我的下拉列表中已经附加了一个模糊函数,现在我想在javasript中调用模糊函数后再调用另一个函数onchange

<select onchange="CheckAccommodation(this)" onblur="return UpdateFormSelect('UpdatePrice.aspx', 'BookNow_accommodation1', 'select', 'BookNow_accommduration');javascript:test()" id="BookNow_accommodation1" name="BookNow:accommodation1">

现在我想在模糊完成后调用我的javascript:test()

请建议

谢谢

致以最良好的祝愿,
Yuv

由@Ghommey提出的建议将起作用:

<select onchange="CheckAccommodation(this)" onblur="return 
    UpdateFormSelect('UpdatePrice.aspx', 'BookNow_accommodation1', 
     'select', 'BookNow_accommduration');test()" id="BookNow_accommodation1" 
     name="BookNow:accommodation1">

现在我想在模糊完成后调用我的javascript:test()

然后只需删除第一条语句上的“return”,让它进入第二条语句:

onblur="UpdateFormSelect('UpdatePrice.aspx', 'BookNow\_accommodation1', 'select', 'BookNow\_accommduration');test()"
您可以放置
returntest()
,但实际上onblur不需要返回任何内容
通常需要
返回false
以停止跟踪链接,但除此之外,通常不需要事件处理程序返回任何值

在事件处理程序中放进去也有点麻烦。您可能会受益于打破JavaScript:

<select id="BookNow_accommodation1" name="BookNow:accommodation1">
    ...
</select>

<script type="text/javascript">
    var acc1= document.getElementById('BookNow_accommodation1');
    acc1.onchange= function() {
        CheckAccommodation(this);
        // or just move the body of CheckAccommodation here
    };
    acc1.onblur= function() {
        UpdateFormSelect('UpdatePrice.aspx', 'BookNow_accommodation1', 'select', 'BookNow_accommduration');
        test();
    };
</script>

...
var acc1=document.getElementById('BookNow_调节1');
acc1.onchange=函数(){
支票住宿(本);
//或者把支票的主体移到这里
};
acc1.onblur=函数(){
UpdateFormSelect('UpdatePrice.aspx'、'BookNow_AccomDuration1'、'select'、'BookNow_AccomDuration');
test();
};

非常感谢,请查看我添加的问题代码。
<select id="BookNow_accommodation1" name="BookNow:accommodation1">
    ...
</select>

<script type="text/javascript">
    var acc1= document.getElementById('BookNow_accommodation1');
    acc1.onchange= function() {
        CheckAccommodation(this);
        // or just move the body of CheckAccommodation here
    };
    acc1.onblur= function() {
        UpdateFormSelect('UpdatePrice.aspx', 'BookNow_accommodation1', 'select', 'BookNow_accommduration');
        test();
    };
</script>