在输入文本中添加选项值

时间:2014-06-03 08:37:34

标签: javascript jquery html

我试图将select的选项值放在输入文本中 我有这个:

 <select name="typers" id="contact-location" class="form-control">
     <option value="Facebook">Facebook</option>
     <option value="Twitter">Twitter</option>
     <option value="Google +">Google +</option>
     <option value="Autres">Autre</option>
</select>

当我提交时,我希望我的输入文本能够获得所选选项的值:

 <input type="text" name="typers" value="MySelectedOption"/>

我试过但没有成功...... 有人知道怎么办?

3 个答案:

答案 0 :(得分:3)

您可以使用:

$('input[name=typers]').val($('#contact-location').val());

<强> Working Demo on select change

答案 1 :(得分:1)

你可以使用它: 我假设您的提交按钮ID是提交

$('#submit').click(function(){

  var text = $('#contact-location').val();

  $('input [name=typers]').val(text);

 })

另外我想告诉你你的HTML是错误的输入没有结束标记。它应该是这样的:<input type="text" name="typers" value="MySelectedOption"/>

答案 2 :(得分:0)

$('input[type="Submit"]').click(function(){
    $('input[type="text"').val($('#contact-location').val()); //input selector
});

使用此 Fiddle Demo