Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/409.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在键入值或选择更改时连接值_Javascript_Jquery_Html - Fatal编程技术网

Javascript 在键入值或选择更改时连接值

Javascript 在键入值或选择更改时连接值,javascript,jquery,html,Javascript,Jquery,Html,我在表单上有一个SELECT元素和一个INPUT元素,当这两个元素中的任何一个被更新时,我需要得到连接的值(SELECT+INPUT的结果),这包括: 选择“更改选定值” 用户开始键入输入元素 但我不知道如何做到这一点。请参见下面的示例: <select id="rif" name="rif" class="form-control"> <option value="J">J</option> <option value="G">

我在表单上有一个SELECT元素和一个INPUT元素,当这两个元素中的任何一个被更新时,我需要得到连接的值(SELECT+INPUT的结果),这包括:

  • 选择“更改选定值”
  • 用户开始键入输入元素
但我不知道如何做到这一点。请参见下面的示例:

<select id="rif" name="rif" class="form-control">
    <option value="J">J</option>
    <option value="G">G</option>
    <option value="V">V</option>
    <option value="E">E</option>
</select>

<input type="text" required="required" value="" name="_username" class="form-control numeric" id="username">
但随后我将
input#username
保持不变,但更改
select#rif
如下所示:

select#rif = "J"
input#username ="str"
output = "Jstr"


select#rif = "V"
input#username ="str"
output = "Vstr"
换言之,连接需要在两个方向上进行,当选择更改其选定值或输入时,输出值应始终更改,通过键控或任何其他事件更改其中的文本。有人能给我一些帮助吗?

请参阅

HTML:

请参阅

HTML:

请参阅

HTML:

请参阅

HTML:

这应该起作用:

$(function(){
    function result(){
        var s = $('#rif').find(":selected").val(), i = $('#username').val();

        return s + i;
    }   

    $('#rif').on('change', result);
    $('#username').on('keyup', result);
});
首先声明一个函数,该函数读取下拉列表和输入字段的值,并返回这些值的串联。最后,对select菜单使用change事件,对输入使用keyup来捕获它们的编辑,并将它们的结果作为回调返回

这应该有效:

$(function(){
    function result(){
        var s = $('#rif').find(":selected").val(), i = $('#username').val();

        return s + i;
    }   

    $('#rif').on('change', result);
    $('#username').on('keyup', result);
});
首先声明一个函数,该函数读取下拉列表和输入字段的值,并返回这些值的串联。最后,对select菜单使用change事件,对输入使用keyup来捕获它们的编辑,并将它们的结果作为回调返回

这应该有效:

$(function(){
    function result(){
        var s = $('#rif').find(":selected").val(), i = $('#username').val();

        return s + i;
    }   

    $('#rif').on('change', result);
    $('#username').on('keyup', result);
});
首先声明一个函数,该函数读取下拉列表和输入字段的值,并返回这些值的串联。最后,对select菜单使用change事件,对输入使用keyup来捕获它们的编辑,并将它们的结果作为回调返回

这应该有效:

$(function(){
    function result(){
        var s = $('#rif').find(":selected").val(), i = $('#username').val();

        return s + i;
    }   

    $('#rif').on('change', result);
    $('#username').on('keyup', result);
});

首先声明一个函数,该函数读取下拉列表和输入字段的值,并返回这些值的串联。最后,对select菜单使用change事件,对输入使用keyup来捕获它们的编辑,并将它们的结果作为回调返回

Javascript来监听这两个元素
change
ing,然后给出连接的字符串

$('#rif, #username').on('change', function () {
    var str = $('#rif').val() + $('#username').val();
    alert(str);
});

演示:

Javascript来监听两个元素
change
ing,然后给出连接的字符串

$('#rif, #username').on('change', function () {
    var str = $('#rif').val() + $('#username').val();
    alert(str);
});

演示:

Javascript来监听两个元素
change
ing,然后给出连接的字符串

$('#rif, #username').on('change', function () {
    var str = $('#rif').val() + $('#username').val();
    alert(str);
});

演示:

Javascript来监听两个元素
change
ing,然后给出连接的字符串

$('#rif, #username').on('change', function () {
    var str = $('#rif').val() + $('#username').val();
    alert(str);
});

演示:

创建一个函数,用于进行连接并将结果放在正确的位置。现在,使该函数成为select上的更改事件和输入框上的keyup事件的事件处理程序。@JacobMattison很好,但如果你是我,为了得到预期的结果,在输入上激发多少事件?创建一个进行连接并将结果放在正确位置的函数。现在,使该函数成为select上的更改事件和输入框上的keyup事件的事件处理程序。@JacobMattison很好,但如果你是我,为了得到预期的结果,在输入上激发多少事件?创建一个进行连接并将结果放在正确位置的函数。现在,使该函数成为select上的更改事件和输入框上的keyup事件的事件处理程序。@JacobMattison很好,但如果你是我,为了得到预期的结果,在输入上激发多少事件?创建一个进行连接并将结果放在正确位置的函数。现在,使该函数成为select上的更改事件和输入框上的keyup事件的事件处理程序。@JacobMattison很好,但如果你是我,为了得到预期的结果,你在输入上触发多少事件?如果用户从contextmenu将值粘贴到textfield中,这将不起作用。您可能希望指出,如果用户从contextmenu将值粘贴到textfield中,则此操作将不起作用。您可能希望指出,如果用户从contextmenu将值粘贴到textfield中,则此操作将不起作用。您可能希望指出,如果用户从contextmenu将值粘贴到textfield中,则此操作将不起作用。你可能想推荐