从Input复制值并选择div

时间:2013-10-05 20:01:39

标签: javascript jquery

我的表单包含输入[文本] 选择 textarea 如何克隆或复制数据/值< / strong> of input(type = text),select,textarea in div或span,换句话说就是HTML。

必须在不刷新或重新加载页面的情况下进行。换句话说,如果我输入内容: <input type="text" name="f_name" value="Small john" />

我希望在

中看到文字“小约翰”

<span id="first_name">{here is the value of the field name}</span>

或者如果我从选择列表中选择一个选项,并且此选项的值为“499”且其内容为“USA”,那么我希望USA以跨度显示,例如id =“Country_name”

我猜这一切都是用 jquery / JS 完成的。所以我为那些想尝试的人做了 FIDDLE

3 个答案:

答案 0 :(得分:3)

试试这个

$("input[name=f_name]").on('keyup', function () {
    $('#first_name').html($(this).val());
});
$("select[name=country]").on('change', function () {
    $('#Country_name').html($(this).find('option:selected').text());
});

使用

  • $(this).find('option:selected').text()如果您想选择文字
  • $(this).find('option:selected').val()如果您想选择值

Updated Demo

答案 1 :(得分:0)

试试这个:

$('button').click(function(){
    $('#first_name').html($('input[name=f_name]').val());
    $('#Country_name').html($('select[name=country] option:selected').text());
});

演示here

$('input[name=f_name]').val()获取输入值 此.text()获取所选选项的文本 此.val()获取所选选项的值。

答案 2 :(得分:0)

塞尔吉奥走在正确的轨道上。不幸的是,他没有完全测试他的解决方案。这个有用......

http://jsfiddle.net/WLZyn/2

$('button').click(function(){
    $('#first_name').html($('input[name=f_name]').val());
    $('#Country_name').html($('select[name=country] option:selected').text());
});


所以,事实上(出于一些真正奇怪的原因),这......

$('select[name=country] option:selected').text()
获取所选选项的文本

$('select[name=country]').val()
获取所选选项的值