无法获取onchange以触发innerHTML更新
Cannot get onchange to trigger innerHTML update
好的,我想让我的文件上传按钮更改跨度,我必须让用户知道文件已经被选中。
<script type="text/javascript">
function get_filename(obj,fileupid) {
var file = obj.value;
var disploc = fileupid.value;
document.getElementById('current_file_' + disploc).innerHTML='Attached: ' + file;
}
</script>
...
<input type="file" id="file-503" onchange="get_filename(this,'file-503');" /> <span id="current_file_file-503"> </span>
有人能看到这个代码有问题吗?实际的输入和跨度ID是可变的,但在这种情况下,它们就是这样输出的。
如果我将innerHTML更改直接输入到地址栏或草稿行(将"file-503"代替dispoc,当然只使用"test"作为innerHTML输出),那么它就可以工作了。。但在实际使用中,什么也没发生。。
我已经绞尽脑汁好几个小时了,什么都说不通。
请帮忙!!
fileupid
是传递给函数的参数,它是一个字符串,它没有值?
function get_filename(obj,fileupid) {
var file = obj.value;
var disploc = fileupid;
document.getElementById('current_file_' + disploc).innerHTML='Attached: ' + file;
}
FIDDLE
相关文章:
- 正在更新API事件上的innerHTML
- 如何使用JS动态更新innerHTML
- 无法获取onchange以触发innerHTML更新
- 无法使用 innerHTML 使用 JavaScript 更新 HTML 表
- 我可以更新使用 innerhtml 显示的 javascript 变量吗?
- 确定元素是否由 JS 添加,还是原始 HTML 文档 *OR* 检测脚本何时通过 InnerHTML 更新节点
- 在javascript中使用tr id更新tr innerHTML
- InnerHtml赢得't更新我的图片的src
- 传单-onEachFeature鼠标悬停更新表的innerHTML
- innerHTML未更新显示
- getElementByClass节点innerHTML已更新,但未在DOM中更新
- innerHTML没有正确更新
- innerHTML没有得到更新
- 为什么我不能用Javascript innerHTML属性更新HTML列表项?
- 设置 innerHTML:为什么它不会更新 DOM
- InnerHTML更新不工作
- JavaScript.带有innerHTML的循环在循环执行期间不会更新
- Javascript -通过innerHTML更新值时出现问题
- Apache Cordova App -使用Javascript innerHTML更新内容
- 使用innerHTML更新表格单元格错误