想要从输入字段中输出确切的值
Want to output exact value from the input field
>我正在制作电子商店,我想输出输入字段中写入的确切金额
<input type="number" id="val" value="1" class="input-text" >
$("input[type=number]").ready(function(){
var val = $("#val").val();
alert("there are " + val + "in your cart");
});
现在的问题是它只返回 1,因为我将值设置为 1
这是小提琴示例 https://jsfiddle.net/s81g6963/3/
我希望用户输入值,我希望该值乘以产品价格 $9.99
你不想在 document
元素以外的任何东西上使用 ready
,并且只在需要等待 DOM 准备就绪的情况下(也许是因为你无法控制脚本标签的去向;如果你这样做,只需将脚本标签放在页面末尾,在结束</body>
标签之前)。
如果您希望该代码在用户更改值时运行,请使用change
:
$("input[type=number]").on("change", function(){
var val = $("#val").val();
alert("there are " + val + "in your cart");
});
如果要在文档准备就绪和用户更改值时运行它,请将代码放在命名函数中,并在两个位置使用它:
$(document).ready(function() {
function useTheValue() {
var val = $("#val").val();
alert("there are " + val + "in your cart");
}
$("input[type=number]").on("change", useTheValue);
useTheValue();
});
或者如果脚本在body
末尾,则可以省略ready
:
(function() {
function useTheValue() {
var val = $("#val").val();
alert("there are " + val + "in your cart");
}
$("input[type=number]").on("change", useTheValue);
useTheValue();
})();
相关文章:
- 使用JS从选择和文本输入中捕获值,并将输出返回到HTML
- 从表单中获取用户输入执行计算(操作顺序)并输出回该表单
- 如何使用Javascript使用给定的输入创建输出表
- 输入到输出不会改变结果中的单词
- 节点.js加密输入/输出类型
- 想要从输入字段中输出确切的值
- 在javascript中测量websockets数据输入/输出的大小
- 整数 + 2x 单选按钮设置输入 --> 输出
- 我有一个mysql的输入文本字段.那么,如何通过ajax从数据库中输出json表呢
- 从输入中读取并将其内容作为输出进行管道传输
- 如何通过JavaScript将二进制(输入)转换为字符串(输出)
- 如何将文本输出到不是't输入不同颜色的文本
- 用于提示输入和输出的JavaScript按字母顺序排序
- 输出输入的字符串10次JavaScript
- 用户在数字上输入金额,然后输出最高数字javascript
- 接收输入数字,直到用户输入零.然后输出最高.JavaScript
- 修改输入中的数组,然后返回输出
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- 这两种数组排序算法是否会为任何输入产生不同的输出
- 输入文本,带假路径,输出输入文本