![](/img/trans.png)
[英]How to call a JavaScript function with onchange Event if my input value changed by Java Method
[英]How to call my onchange function after my blur function in javascript
我的下拉菜單中已經添加了模糊函數,現在我想在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">
無論您從UpdateFormSelect
返回什么,它都可以工作。
function onChangeHandler(){ //......... } $("SELECT_ID").blur(function(){ //handle blur //call on change handler onChangeHandler(); });
現在,我想在模糊結束后調用我的javascript:test()
然后,只需刪除第一條語句上的“ return”,使其進入第二條即可:
onblur="UpdateFormSelect('UpdatePrice.aspx', 'BookNow\_accommodation1', 'select', 'BookNow\_accommduration');test()"
您可以放置return test()
,但實際上onblur不需要返回任何內容。 <a onclick>
通常需要return false
來停止跟蹤鏈接,但是<a onclick>
,您通常不需要事件處理程序的任何返回值。
放入事件處理程序也有點麻煩。 突破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>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.