如何在jquery中的特定字符串中查找变量的值
How do I find the value of a variable in a specific string in jquery?
这有点令人困惑,但我会尽我所能。。。
所以我正在写一个程序,当有人点击文本时,它会从总数中减去金额。例如,我的html看起来是这样的。。。。
<form>
<input type='number' name='namea' id='ida' step='0.01'>
</form>
<div id='diva></div>
然后javascript/jquery看起来是这样的。。。
$('input[name=namea]').change(function(){
var itemvalue = this.value;
$('#diva').prepend('<p class = "pa">Blah blah ' + itemvalue + 'blah blah.</p>');
});
var total = 100;
然后这就是我困惑的部分。
$('.pa').click(function() {
//I want to find itemvalue of the one that i click on and subtract it from total.
})
所以我可以找到itemvalue的当前值。。。但是我该如何找到一个字符串的前缀呢。
提前感谢您的帮助。
由于您正在单击动态添加的元素,因此可以将itemvalue
作为数据存储到元素中
Ex
jQuery(function($){
$('input[name=namea]').change(function(){
var itemvalue = this.value;
var pa = $('<p />', {
class: 'pa',
html: 'Blah blah ' + itemvalue + 'blah blah.'
}).data('itemvalue', itemvalue).data('otherdata', 'othervalue')
$('#diva').prepend(pa);
});
$('#diva').on('click', '.pa', function() {
alert($(this).data('itemvalue'))
alert($(this).data('otherdata'))
})
})
它将给出itemvalue
n次的值
演示:Fiddle
尝试这个
html+脚本:
<head>
<script>
function substract(){
var a = document.forms.yourform.input.value;
var total = document.forms.yourform.total.value;
var b = total-a;
document.yourform.hasil.value= b;
}
</script>
</head>
<body>
<form name="yourform">
<input name="total" type="text" oninput="substract(this.value)" >
- <input name="input" type="text" oninput="substract(this.value)">=
<input name="hasil" readonly="readonly" >
</form>
</body>
它能帮你吗:D
相关文章:
- 在字符串中查找所有图像 src URL 并存储在数组中
- 用于查找子字符串的Regex
- 遍历DOM查找字符串有时会正确返回
- Javascript Regex,在字符串中查找数字
- 使用Regex查找URL中的特定字符串
- 在数组中查找某些字符串(Javascript)
- 查找并替换特定字符串
- 在从索引位置返回的字符串中查找空白
- 使用捕获组查找和替换json字符串中出现的所有短语
- 在Javascript中查找子字符串,并前置/附加一些字符
- 查找字符串及其索引中的最大数字
- 使用正则表达式查找字符串中的不匹配字符
- 如何更改字符串的查找方法
- 修复了如何在容器中查找和替换字符串的功能
- 通过包含的字符串查找对象
- 使用var和字符串查找文件夹
- 搜索字符串查找名称,并使用for循环记录每次出现的名称
- 二进制字符串查找
- 使用jquery和HTML字符串查找每个链接
- 按字符串查找对象索引