【问题标题】:Populate SELECT OPTION from INPUT field jQuery从输入字段 jQuery 填充 SELECT OPTION
【发布时间】:2014-08-20 14:09:14
【问题描述】:

我一直在使用 SELECT OPTION 使用 jQuery 提供 INPUT 字段,但我一直坚持如何从几个 INPUT 字段中提供 SELECT OPTION

我的表格

<form>
    <input type="text" name="box1" id="box1"/>
    <input type="text" name="box2" id="box2"/>
    <select name="allinputtogether">
        <option value="pullthevaluefrominputbox1">pullthevaluefrominputbox1</option>
        <option value="pullthevaluefrominputbox2">pullthevaluefrominputbox2</option>
    </select>
</form>

如何获取用户在输入后在INPUT(box1 和 box2)字段中输入的值,然后在SELECT OPTION 中显示供用户使用,然后选择表单的下一阶段使用jQuery?

我使用下面的这个 jQuery 将 SELECT 中选择的选项输入到 INPUT 字段中,但是我该如何扭转这种情况?

<select name="MySELECT" id="MySELECT">
   <option value="1">MyDBfeedsthisSelect</option>

   $(function() {
        $("#MySELECT").change(function(){
            var TheSelect= $('option:selected', this).attr('whichselectionoption');
            $('#theselector').val(TheSelect);                
        });
    });

<input type='hidden' id="theselector" name="theselector" value=""/>

【问题讨论】:

  • 你能详细说明一下吗?代码,目标....
  • 请说清楚一点,很难理解你的问题是什么。
  • 你想如何获得 box1 值作为其中的一个选项?打字后?失去焦点后?按回车后?
  • 用户在INPUT字段中输入后,它会显示在SELECT
  • 如何将SELECT 上的OPTION VALUE 设置为INPUT 字段中输入的内容

标签: jquery


【解决方案1】:

你可以试试这个代码:

http://jsfiddle.net/v7f1xetb/

$("#box1").on("keyup",function(){
    $('select[name="allinputtogether"]  option[value="'+$(this).val()+'"]').prop('selected', true);
});

它选择与第一个输入中输入的文本具有相同值的选项。
如果该选项不存在,则什么都不做。

【讨论】:

  • 谢谢,INPUT 字段输入任何内容时,SELECT OPTION 的值不会改变,这个 valuefrombox1 或 valuefrombox2 仍然存在
  • @539 是的,只有在第一个输入中写入valuefrombox1valuefrombox2 时才会更改。这就是我从你的问题中理解的。
  • 好吧,不,我希望能够在 INPUT 框中输入任何内容,但这会输入 SELECT OPTIONS
  • @539 然后你还需要一个按钮来验证,否则脚本怎么知道你已经完成了输入新值?如果按钮没问题,我会修改我的脚本。
  • 当我将SELECT 提供给INPUT 时,我在SELECT 中使用OnChange() 的表单上是否有类似的东西可以在INPUTSELECT 上使用它?
猜你喜欢
  • 1970-01-01
  • 2020-03-17
  • 2017-10-30
  • 2019-12-02
  • 1970-01-01
  • 2016-03-25
  • 2013-04-17
  • 1970-01-01
  • 2021-11-25
相关资源
最近更新 更多