変数名ではなく変数の値を使用するように関数を強制するjavascriptのヘルプ
var a = 12;
var b = 13;
element.setAttribute("onChange","calculate('a','b')");
calculate(x,y){
z = x + y;
alert(z)
}
関数で使用する変数の値を渡す方法は?
変数名ではなく変数の値を使用するように関数を強制するjavascriptのヘルプ
var a = 12;
var b = 13;
element.setAttribute("onChange","calculate('a','b')");
calculate(x,y){
z = x + y;
alert(z)
}
関数で使用する変数の値を渡す方法は?
HTML:
<input type="checkbox" name="cb" id="cb">
JavaScript:
function calculate(x, y) {
var z = x + y;
alert(z);
}
var a = 12,
b = 13,
element = document.getElementById('cb');
element.onchange = function(e) {
calculate(a, b);
};
element.addEventListenerの使用法も検討してください
「a」は変数ではありませんa
。それは文字列「a」です。変数が必要な場合は、引用符を外してください。
.setAttribute("onChange","calculate(" + a + "," + b +")");