从选择中选择一个选项时更改输入的值(写入输入)

安德列斯格尔

你好,

我得到以下输入

<input type="text" class="input-text" value="South Yorkshire" placeholder=" county" name="calc_shipping_state" id="calc_shipping_state">

而且我需要更改它,以使选择下拉菜单的选项很少。问题在于输入可以使用数据库进行验证,而我无权访问HTML。因此,我将隐藏输入,并使用jQuery添加选择选项以将选择的选项写入输入中。我不确定如何将选择中选择的选项写入隐藏输入中。

使用.change().val()

这是添加选择的代码:

  $('#calc_shipping_state_field').after("<p class='form-row form-row-wide' id='calc_shipping_state_field' id=''> <select name='' id='county_selected' class='' rel=''> <option value=''>Select a county…</option>  <option value='BE'>Bedfordshire</option> <option selected='selected' value='BER'>Berkshire</option> <option value='BRI'>Bristol</option> <option value='BUCK'>Buckinghamshire</option> <option value='CA'>Cambridgeshire</option> <option value='CHES'>Cheshire</option> <option value='LN'>City of London</option> </select></p>");

selected='selected'在默认情况下添加了“伯克希尔”选项

<option selected='selected' value='BER'>Berkshire</option>

这是我尝试使用.change()的代码,但是不起作用。

$( "#county_selected" ).change(function() {
    var county = $("select :selected").county(function () {
    var txt = $(this).text();
    }).get();
    //add it to div
    $('input.input-text').val('county');
  });

我希望有一个人可以帮助我。

谢谢!

先生代码

您可以使用find()获取选定的选项,然后调用.text()它。在更改功能中,this指的是选择,因此无需重新选择它。

$( "#county_selected" ).change(function() {
    $('input.input-text').val($(this).find('option:selected').text());
});

添加选择后,以上代码必须运行。如果愿意,可以委托给父项或文档,添加选择后不必运行它:

$(document).on('change', '#county_selected', function(){
    $('input.input-text').val($(this).find('option:selected').text());
});

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在angularjs中进行表单编辑时在选择字段中选择一个选项

来自分类Dev

将一个选择输入的选择值设置为另一个选择选项值

来自分类Dev

从输入下的数据列表中选择一个选项后,如何立即触发功能?

来自分类Dev

在另一个选择标记中选择值时启用禁用的选择

来自分类Dev

PHP从“组合”框中选择一个项目,然后将值设置为输入字段

来自分类Dev

使用输入函数从作业数组中选择一个值

来自分类Dev

在输入中选择文本并删除不会更改输入值(角度)

来自分类Dev

当用户选择一个选项时,打开另一个输入文本

来自分类Dev

从“多项选择”中选择一个选项时,将其从其他选择中删除(并反向)

来自分类Dev

jQuery选择下一个文本输入值

来自分类Dev

JQUery:在动态生成的选择选项列表中选择一个值

来自分类Dev

选择一个选项(无线电)时,禁用某些输入元素

来自分类Dev

从输入下的数据列表中选择一个选项后,如何立即触发功能?

来自分类Dev

用户从选择框中选择选项时更改输入字段的值

来自分类Dev

Javascript / jQuery转到下一个输入/选择更改选择值

来自分类Dev

在输入悬停时选择另一个元素

来自分类Dev

仅在从“选择类别”标签中选择一个选项后,如何显示输入选项?

来自分类Dev

从bash选择中选择一个选项

来自分类Dev

在动态jQuery表单中选择特定选项时,使输入出现

来自分类Dev

调用脚本时在脚本中选择一个选项

来自分类Dev

在php mysql中选择选项时,用值填充输入字段

来自分类Dev

当用户在jQuery中选择一个选项时,如何获取选择框的值和价格?

来自分类Dev

SQL Agent作业从表中选择一个值,并将这些值作为输入参数传递以执行存储过程

来自分类Dev

jquery 更改选择输入基于另一个选择输入选定的值

来自分类Dev

在 angularjs 中选择一个值时,在 html 中选择标签值消失

来自分类Dev

选择选项时Javascript更改输入值

来自分类Dev

jquery 通过选择一个选项来更新输入字段的值

来自分类Dev

根据另一个选择标签的输入更改一个选择标签的选项

来自分类Dev

使用 PHP 发送表单输入值以在下一页的列表中选择一个选项

Related 相关文章

  1. 1

    在angularjs中进行表单编辑时在选择字段中选择一个选项

  2. 2

    将一个选择输入的选择值设置为另一个选择选项值

  3. 3

    从输入下的数据列表中选择一个选项后,如何立即触发功能?

  4. 4

    在另一个选择标记中选择值时启用禁用的选择

  5. 5

    PHP从“组合”框中选择一个项目,然后将值设置为输入字段

  6. 6

    使用输入函数从作业数组中选择一个值

  7. 7

    在输入中选择文本并删除不会更改输入值(角度)

  8. 8

    当用户选择一个选项时,打开另一个输入文本

  9. 9

    从“多项选择”中选择一个选项时,将其从其他选择中删除(并反向)

  10. 10

    jQuery选择下一个文本输入值

  11. 11

    JQUery:在动态生成的选择选项列表中选择一个值

  12. 12

    选择一个选项(无线电)时,禁用某些输入元素

  13. 13

    从输入下的数据列表中选择一个选项后,如何立即触发功能?

  14. 14

    用户从选择框中选择选项时更改输入字段的值

  15. 15

    Javascript / jQuery转到下一个输入/选择更改选择值

  16. 16

    在输入悬停时选择另一个元素

  17. 17

    仅在从“选择类别”标签中选择一个选项后,如何显示输入选项?

  18. 18

    从bash选择中选择一个选项

  19. 19

    在动态jQuery表单中选择特定选项时,使输入出现

  20. 20

    调用脚本时在脚本中选择一个选项

  21. 21

    在php mysql中选择选项时,用值填充输入字段

  22. 22

    当用户在jQuery中选择一个选项时,如何获取选择框的值和价格?

  23. 23

    SQL Agent作业从表中选择一个值,并将这些值作为输入参数传递以执行存储过程

  24. 24

    jquery 更改选择输入基于另一个选择输入选定的值

  25. 25

    在 angularjs 中选择一个值时,在 html 中选择标签值消失

  26. 26

    选择选项时Javascript更改输入值

  27. 27

    jquery 通过选择一个选项来更新输入字段的值

  28. 28

    根据另一个选择标签的输入更改一个选择标签的选项

  29. 29

    使用 PHP 发送表单输入值以在下一页的列表中选择一个选项

热门标签

归档