![](/img/trans.png)
[英]My Javascript code doesn't work anymore after I wrap it in a self-calling function
[英]Calling my Javascript function doesn't work
我正在使用以下JavaScript / HTML:
<select id="mySelect" onchange="myFunction()">
<option value="">Select
<option value="150">USA
<option value="50">Canada
<option value="200">UK
<option value="75">Kenya
</select>
<script>
simpleCart.shipping(function myFunction(){
var x = simpleCart.quantity();
var y = document.getElementById("mySelect").value;
if( x > 0 ){
return y * x;
} else {
return 0;
}
});
</script>
目前,由於某種原因,我無法調用myFunction()
onchange
。 我需要更改什么才能調用myFunction()
?
您可以嘗試將函數包裝為:
<script>
function myFunction() {
simpleCart.shipping(function(){
var x = simpleCart.quantity();
var y = document.getElementById("mySelect").value;
if( x > 0 ){
return y * x;
} else {
return 0;
}
});
}
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.