将文本框值与另一个文本框值连接

join textbox value with another textbox value

本文关键字:文本 连接 另一个      更新时间:2023-09-26

我该怎么做呢?下面是这个场景:

firstTextbox value: "firstString"

textbox value: "/secondString"

我想要接收的结果:textbox value: "firstString/secondString"

我已经尝试了这个解决方案:

<input id="A">
<input id="B">
A.onblur = function() { 
B.value = this.value;
};

但是它只将第二个文本框的width值替换为第一个值。我想加入

我想这足以解决你的问题了

 B.value += this.value;

这甚至可以使用HTML5 输出标签
js小提琴

<form oninput="x.value=a.value + b.value">
    <input type="text" id="a" value="" />
    <input type="text" id="b" value="" />
    <output name="x" for="a b"></output>
</form>

try this.

A.onblur = function() { 
   B.value =B.value + this.value;
};

    A.onblur = function() { 
       B.value += this.value;
    };

将B的值添加到末尾:

B.value = this.value + B.value;

B的值不会被更新,直到表达式的右边被求值,所以当计算这个。value + B.value仍然使用旧的B.value

HTML

<input id="A">
<input id="B">
    <div id="output"></div>
JQUERY

$('#A').blur(function(){
$('#output').html($('#A').val()+$('#B').val());
});

代码片段看起来很幼稚,但如果这是你需要的,那么可能的解决方案可能在这里http://jsfiddle.net/e8vBj。

HTML:

<input type="text" id="t1"/>
<input type="text" id="t2"/>
<br/>
<br/>
<input type="text" id="t3"/>

JS:

$('#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);
    });

HTML:

<input id="A" onblur="sample()">
<input id="B">
Jquery:

function sample(){ 
var bvalue = $("#B").val() + $("#A").val();
$("#B").val('');
$("#B").val(bvalue);
}