javascript - 在javascript中获取div id值的百分比值

标签 javascript

我将值放入 div,其中 id 是 totAmount

    <div id="totAmount"><input type="text" value="" name="total" id="amount"     class="input-block-level" autocomplete="off"  required/></td></div>

我在这里调用 myFunction 来获取百分比值。

    <input type="text" value="" onKeyUp = "myFunction(this)" name="'. $target['week'] . '" id="'. $target['week'] . '_percentage"  class="input-block-level" autocomplete="off"  required/>

这是我的函数。我可以获取 div id 值。但百分比计算不起作用。

function myFunction(element){
       var v1 = document.getElementById("totAmount").innerHTML;
       var percentage = parseInt(v1) *  parseInt(v2) / 100;
       alert(percentage);

       var idString = element.getAttribute("id");
       var amountId = idString.substr(0, idString.indexOf('_')) + '_amount'

       document.getElementById(amountId).value = percentage;
       var percent = document.getElementById(amountId).value;

       percentAmounts.push(percent);
       percentValues.push(v2);

    }

最佳答案

您的值 2 来自哪里,假设它来自您设置了 onKeyUp 的第二个 input,请按如下方式修改代码以添加 的值>v2,

var v1 = document.getElementById("totAmount").innerHTML;
var v2 = element.value;

希望这会有所帮助!

关于javascript - 在javascript中获取div id值的百分比值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34170976/

相关文章:

javascript - 在选择/取消选择复选框时显示在 rails 中的文本区域中添加/删除值

javascript - 如何从后端服务文件返回新的promise对象到后端 Controller ?

javascript - 访问backbone.js中 View 的元素

javascript - 读取代码点时出现偏移问题

javascript - 如何从值列表中获取键?

javascript - 自调用JavaScript函数会导致堆栈溢出异常吗

javascript - 如何将 JavaScript 对象从 PascalCase 属性克隆到驼峰命名法属性(在 JavaScript 中)?

javascript - 在模态 html 中格式化数据

javascript - 是什么导致了这个 toString 方法的不同?

javascript - 用于查找字符串中特定模式的正则表达式