Javascript 使用内联函数更改输入值

Javascript 使用内联函数更改输入值,javascript,callback,Javascript,Callback,我有一个输入,我想要访问输入的值,并用内联回调函数更改它。由于某些原因,我无法选择id为或class为的输入或其他任何内容,我必须使用回调函数 我的意见: <input type = 'text' name = 'input_name' onkeyup = 'my_func()' /> 有了这个,我可以访问该值并将其发送到我的函数,但我不能更改它 <input type = 'text' name = 'input_name' onkeyup = 'my_func(this

我有一个输入,我想要访问输入的值,并用内联回调函数更改它。由于某些原因,我无法选择id为或class为的输入或其他任何内容,我必须使用回调函数 我的意见:

<input type = 'text' name = 'input_name' onkeyup = 'my_func()' /> 
有了这个,我可以访问该值并将其发送到我的函数,但我不能更改它

<input type = 'text' name = 'input_name' onkeyup = 'my_func(this.value)' />


function my_func(value){
 alert(value);
 }
在上面的函数中,当用户键入我想要更改的输入值时。 我怎样才能改变这一点

值=输入的当前值


您可以将javascript直接写入onkeyup事件,如下所示:


您可以在函数中传递元素并更改函数中的值

函数my_functe{ e、 价值=嘿! 警觉价值; }
您可以为输入提供一个id属性,并使用document.getElementById方法访问它。使用此选项可以更改输入的值

差不多

document.getElementById'inputID'。值='hello'

<input type = 'text' name = 'input_name' onkeyup = 'my_func(this)' />


function my_func(input){
   input.value = "hello!"
}