Javascript 如何在jquery中找到特定字符串中的变量值?
这有点令人困惑,但我会尽我所能 所以我在写一个程序,当有人点击文本时,它会从总数中减去数量。例如,我的html看起来像这样Javascript 如何在jquery中找到特定字符串中的变量值?,javascript,jquery,html,input,prepend,Javascript,Jquery,Html,Input,Prepend,这有点令人困惑,但我会尽我所能 所以我在写一个程序,当有人点击文本时,它会从总数中减去数量。例如,我的html看起来像这样 <form> <input type='number' name='namea' id='ida' step='0.01'> </form> <div id='diva></div> 所以我可以找到itemvalue的当前值。。。但是,我如何从几个字符串之前的字符串中找到它呢 提前感谢您的帮助。因为您正在单击动态
<form>
<input type='number' name='namea' id='ida' step='0.01'>
</form>
<div id='diva></div>
所以我可以找到itemvalue的当前值。。。但是,我如何从几个字符串之前的字符串中找到它呢
提前感谢您的帮助。因为您正在单击动态添加的元素,所以可以将
itemvalue
作为数据存储到元素中
前
jQuery(函数($){
$('input[name=namea]')。更改(函数(){
var itemvalue=this.value;
var pa=$(“”{
班级:'pa',
html:“诸如此类”+itemvalue+“诸如此类”
}).data('itemvalue',itemvalue).data('otherdata','othervalue'))
$(#diva')。前置词(pa);
});
$('#diva')。on('click','.pa',function(){
警报($(this).data('itemvalue'))
警报($(this.data('otherdata'))
})
})
它将返回itemvalue
n时间的值
演示:试试这个
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>
函数减法(){
var a=document.forms.yourform.input.value;
var total=document.forms.yourform.total.value;
var b=总-a;
document.yourform.hasil.value=b;
}
- =
它能帮你吗:D你能在一个空格或什么的地方分离出文本吗?是的,但是所有的前缀都会在同一个垃圾邮件中,对吗@SJE397但是我仍然只能找到itemvalue的当前值,对吗?非常感谢。。但是如何将n设置为自动单击的数字on@user2433384查看更新,这就是您要查看的内容吗for@user2433384您可以添加任意数量的数据,只需使用不同的键即可
$('.pa').click(function() {
//I want to find itemvalue of the one that i click on and subtract it from total.
})
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'))
})
})
<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>