动态更新 Div 的 Javascript 在网站上不起作用

标签 javascript magento

我正在 Magento 中的产品页面上工作,我正在尝试获取自定义选项文本字段输入来动态更新 div 的内容。该代码在 JSFiddle 中运行良好,但是在实时页面上无法运行。我需要帮助来诊断代码为何无法在页面上运行。

JS fiddle :http://jsfiddle.net/9cyXq/57/

HTML:

<input type="text" onchange="opConfig.reloadPrice()" id="options_35_text" class="input-text required-entry  product-custom-option length-input" name="options[35]" value="10">
<br />Length: <div id="length" style="display:inline-block;">10<div>

JS:

var input = document.getElementById('options_35_text'); 
input.onkeyup = function() {
    document.getElementById('length').innerHTML = input.value;    
}

最佳答案

像这样使用js:
HTML:

<input id="inp"type="text" onkeyup="func()" value="10">
<br />Length: <div id="length" style="display:inline-block;">10<div>

JS:

function func() {
    var input = document.getElementById('inp'); 
    document.getElementById('length').innerHTML = input.value;    
}


或者你可以这样写:

<script type="text/javascript">
function func() {
    var input = document.getElementById('inp'); 
    document.getElementById('length').innerHTML = input.value;    
}
</script>
<input id="inp"type="text" onkeyup="func()" value="10">
<br />Length: <div id="length" style="display:inline-block;">10<div>

在 JSFidle 中,您可以选择要加载 js 部分的位置(单击“javascript”附近的齿轮)。当我输入“No wrap -in body”时,第一种方法有效 ^^

关于动态更新 Div 的 Javascript 在网站上不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34904426/

相关文章:

javascript - 如何在 JavaScript 中记录获取的网络资源?

javascript - 当模态主体内的视频停止播放时自动关闭 Bootstrap 模态

magento - 使用 Nginx 和 PHP-FPM 在 Cent OS 上安装 Magento 时出错

php - 有条件地删除 Magento 中的页眉/页脚

mysql - 支付操作失败后,如何在 Magento 中禁用 MySQL 查询回滚?

javascript - 使用 Electron 和 Asar 打包应用程序

javascript - jquery promise 不会触发

javascript - 获取 HTML 页面调用的 PHP 文件中 HTML 页面的目录

php - 如何使用 Varnish 页面缓存在magento上启用geoip

c# - Magento SOAP V2 API - 附加属性设置为空