onchange参数中的document.getElementById(“id”)

时间:2016-01-16 09:12:37

标签: javascript html

我正在开发一个ERP程序,我需要将数据写入数据库或从数据库写入数据。 这里我想用输入字段发送数据,因此我在onchange事件上调用特定的javascript函数 我想用onchange参数添加另一个元素的值,如

onchange="myFunction(document.getElementById("myId"))"

我已经尝试了这个,但它不起作用:

onchange="myFunction(document.getElementById(\"myId\"))"

我该怎么做?

6 个答案:

答案 0 :(得分:1)

使用此

onchange="myFunction(document.getElementById('myId'))"

答案 1 :(得分:0)

使用onchange="myFunction(document.getElementById('myId'))"您正在获取该元素。如果您想使用该值,则必须使用onchange="myFunction(document.getElementById('myId').value)"

答案 2 :(得分:0)

你应该试试这个

onchange="myFunction(document.getElementById('myId'))";

答案 3 :(得分:0)

您不必以这种方式获取元素。它可以在你的功能内完成:
html部分:

onchange="myFunction()"

js part:

function myFunction(){
    var target_id = document.getElementById("myId").value;
    ....
}

答案 4 :(得分:0)

请尝试此

onchange="myFunction(this.id)"

示例

function myFunction(id) {
  alert(id)
}
<select id="mySelect" onchange="myFunction(this.id)">
  <option value="Audi">Audi
    <option value="BMW">BMW
      <option value="Mercedes">Mercedes
        <option value="Volvo">Volvo
</select>

在JavaScript中,名为this的东西是“拥有”当前代码的对象。当在函数中使用时,它的值是“拥有”该函数的对象。

答案 5 :(得分:0)

this.value会这样做。像

一样使用它
onchange=myFun(this.value) or onchange="myFun(this.value)"

两者都应该有效