有可能从这样的html表单传递变量到javascript函数吗?

时间:2009-11-09 15:37:19

标签: javascript html

<form><input type="file" name="first" onchange="jsFunction(2);">
<input type="file" name="second" onchange="jsFunction(3);"</form>

可以将数字传递给js函数吗?

由于

3 个答案:

答案 0 :(得分:1)

是的,有可能:)

答案 1 :(得分:0)

这绝对是合理的,但是onChange事件只有在输入发生变化时才会触发 AND 它会失去焦点。

答案 2 :(得分:0)

当然,你可以这样做。你在这里真正做的是动态创建一个函数。您的jsFuction在页面加载时执行,而不是在值更改时执行。因此,它的返回值应该是一个函数 - 当值改变时你想要执行的函数。例如:

function jsFunction(number) {
  return function () {
    var currentValue = this.value;
    alert('I was given ' + number + ' and the current value is ' + currentValue);
  };
}