我正在开发一个ERP程序,我需要将数据写入数据库或从数据库写入数据。 这里我想用输入字段发送数据,因此我在onchange事件上调用特定的javascript函数 我想用onchange参数添加另一个元素的值,如
onchange="myFunction(document.getElementById("myId"))"
我已经尝试了这个,但它不起作用:
onchange="myFunction(document.getElementById(\"myId\"))"
我该怎么做?
答案 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)"
两者都应该有效