为什么我不能发送带有onchange的值?
Why can't I send the value wit the onchange?
function myFunction(ID) {
var fileSelector = $('<input onchange="javascript:testFunction(' + ID + ',' + this.value +')" type="file" />');
fileSelector.click();
}
我对testFunction的调用是正确的ID,但this.value的"未定义"
我想要的只是传递输入现在具有的值与onchange事件。为什么不可能呢?
myFunction
函数中的this
关键字是window
对象。你不会想要那样的。
实际上,您希望在HTML中使用this.value
,因此您不需要插入字符串。
function myFunction(ID) {
var fileSelector = $('<input onchange="javascript:testFunction(' + ID + ', this.value)" type="file" />');
fileSelector.click();
}
我认为你想要实现的是简单地从this.value中删除代码。我确实按照你的要求写了下面正确的代码:
var fileSelector =
$('<input onchange="javascript:testFunction(' + ID + ', this.value)" type="file" />');
相关文章:
- 获取关联单元格onchange的值
- onchange赋值的Javascript位置
- 使用 onChange 属性以内联方式更改复选框的值
- 如何将 ng-repeat 变量的值传递到 input[“file”] 的 onchange 函数中
- 位于带有 onChange 的文本字段后面的单选按钮将丢失所选值
- onChange 以及所选元素的值在哪里 (jQuery Mobile)
- Javascript:执行 onchange 函数时选择的值是什么
- 如何从数据库中动态检索多行下拉列表的onchange事件的值
- onchange正在运行,但选择不更改的值
- 查找一个较小的值,并使用onchange jquery将其复制到另一列
- 如何根据索引中控件的onchange事件设置mvc 5视图中隐藏字段的值
- 通过ajax onchange事件传递选定的值
- 如何提交表单与选定的值,当我使用onchange
- 获取jQuery选择菜单的值并运行javascript onchange
- 为什么我不能发送带有onchange的值?
- 使用onchange事件获取选择颜色列表的值,以便更改图片
- 获取触发多重select onchange事件的选项的值和状态(已选中或未选中)
- 如何使用jquery获取onChange选择菜单中选项的值
- onchange如何携带选定的文本和隐藏的值
- Javascript:当onkeyup事件中的值发生更改时,onchange事件不会触发