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