Javascript 将textbox值与另一个textbox值联接
我该怎么做呢。 这是一个场景: firstTextbox值:“firstString” secondTextbox值:“/secondString” 我想要得到的结果是: secondTextbox值:“firstString/secondString” 我尝试过这个解决方案:Javascript 将textbox值与另一个textbox值联接,javascript,jquery,Javascript,Jquery,我该怎么做呢。 这是一个场景: firstTextbox值:“firstString” secondTextbox值:“/secondString” 我想要得到的结果是: secondTextbox值:“firstString/secondString” 我尝试过这个解决方案: <input id="A"> <input id="B"> A.onblur = function() { B.value = this.value; }; A.onblur=函数(){
<input id="A">
<input id="B">
A.onblur = function() {
B.value = this.value;
};
A.onblur=函数(){
B.值=该值;
};
但它仅将第二个文本框值替换为第一个值。我想加入我想这足以解决你的问题
B.value += this.value;
试试这个
A.onblur = function() {
B.value =B.value + this.value;
};
或
将B的值添加回末尾:
B.value = this.value + B.value;
在计算表达式的右侧之前,B的值不会更新,因此当计算此.value+B.value时,它仍将使用旧的B.value。这甚至可以使用HTML5
HTML
HTML
<input id="A">
<input id="B">
<div id="output"></div>
HTML:
<input id="A" onblur="sample()">
<input id="B">
function sample(){
var bvalue = $("#B").val() + $("#A").val();
$("#B").val('');
$("#B").val(bvalue);
}
代码片段看起来很幼稚,但如果您需要它,那么可能的解决方案就在这里 HTML:
谢谢你的回答。不完全是我想要的。每次我在textbox1中写东西时,你发布的这个答案都会添加内容。是的,我希望它被添加到textbox2,但我希望的是,如果我在textbox1中删除我的值,我也希望它在textbox2中被删除
$('#A').blur(function(){
$('#output').html($('#A').val()+$('#B').val());
});
<input id="A" onblur="sample()">
<input id="B">
function sample(){
var bvalue = $("#B").val() + $("#A").val();
$("#B").val('');
$("#B").val(bvalue);
}
<input type="text" id="t1"/>
<input type="text" id="t2"/>
<br/>
<br/>
<input type="text" id="t3"/>
$('#t1,#t2').blur(function(){
var t1 = $('#t1').val();
if(t1 == ''){
$('#t2').val(t1);
}
//vice versa
var t2 = $('#t2').val();
t1 = (t1 == null)?'':t1;
t2 = (t1 == null)?'':t2;
$('#t3').val(t1+t2);
});