我有一个这个HTML代码,有两个输入
<div class="boxinput">
<div class="scarico boxvalue">
<input id="inputscarico" class="inputscaricomerci" name="scarico--10--2015-04-25" type="text" value="">
</div>
<div class="reso boxvalue">
<inputid="inputreso" class="inputscaricomerci" name="reso--10--2015-04-25" type="text" value="">
</div>
</div>
我有这个jquery代码
$(".inputscaricomerci").change(function() {
// click
var nomecella = $(this).attr("name");
var valorecella = $(this).val();
// brother
}) // end event change
在// brothers
之后,我需要获取另一个输入的值,
我不知道首先点击什么,.scarico
输入或.reso
输入,但我需要取两者的值
我怎么能这样做?
答案 0 :(得分:0)
你可以这样尝试
var scarico = $('#inputscarico').val();
var reso = $('#inputreso').val();
答案 1 :(得分:0)
这样的事情:
if($(this).patent().hasClass('reso')){
var a = $('scarico inputscaricomerci').val();
}else{
var a = $('.reso .inputscaricomerci').val();
}
答案 2 :(得分:0)
您应该注意到,当您离开该输入元素时会触发文本输入上的.change()
事件:
var arr = [];
$('.boxinput input').change(function(){
var o = {};
o.nomecella = $(this).attr('name');
o.valorecella = this.value;
arr.push(o);
console.log(arr);
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="boxinput">
<div class="scarico boxvalue">
<input id="inputscarico" class="inputscaricomerci" name="scarico--10--2015-04-25" type="text" value="">
</div>
<div class="reso boxvalue">
<input id="inputreso" class="inputscaricomerci" name="reso--10--2015-04-25" type="text" value="">
</div>
</div>
&#13;
答案 3 :(得分:0)
也许
$(function() {
$(".inputscaricomerci").on("focus",function() {
var $parentDiv = $(this).closest(".boxinput");
var order = $parentDiv.data("order"); // array or nothing
if (order) { // exists
order = JSON.parse(order)
if (order.length < 2) order.push(this.id); // add this box ID
}
else {
order = [this.id];
}
$parentDiv.data("order",JSON.stringify(order));
console.log($parentDiv.data("order")); // shows the order
});
});