douxianxing5712 2016-10-20 09:07
浏览 110

根据jquery中的文本框值更改下拉列表选定值

I have a textbox and selected option list of 4 options like below...

<select id="select2" class="form-control">
                <option value="pre">Pre</option>
                <option value="rep" selected="selected">Rep</option>
                <option value="new">New</option>
                <option value="dec">Dec</option>
              </select>

and a textbox where user input some keywords and based on keywords i want to change selected option in above option list

<td id="fpv_col1"  contenteditable="">decorating and repair work</td>

main value for selction comes from php and ajax based on user input so i just want to set selected value in above option list

below is my jquery code

$(document).on('keyup', '#fpv_col1', function(event) {
    var desc_text = $(this).text();
    $.ajax({
            url: 'php/fpv_lbyl_prediction.php',
            type: 'POST',
            data:{
                    value1:desc_text,

            },
            dataType:'text',
            success: function(data){
                $("#error_msg").fadeIn();
                $("#error_msg").html("<strong>Success!</strong> "+data);
                //$('select#select2 option').removeAttr('selected');
                //$('select#select2').find('option[value='+data+']').attr("selected",true);

                $('select#select2 option').removeAttr('selected').filter('[value='+data+']').attr('selected', true);  
            }
        });

event.preventDefault();

});

my jquery code works fine, it set selected option but not displaying selected option, it saw using inspect

  • 写回答

1条回答 默认 最新

  • dpka7974 2017-01-03 07:15
    关注

    $(document).ready(function() {
      $('#otherCategory').keyup(function() {
        if ($(this).val() == 0) {
          $('#category').val(1);
        } else if ($(this).val() > 0) {
          $('#category').val(2);
        } else {
          $('#category').val(0);
        }
      });
    });
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
    
    <select id="category" name="category">
      <option value="0">Please select</option>
      <option value="1">Clear</option>
      <option value="2">UnClear</option>
    </select>
    
    <input type="text" id="otherCategory" name="otherCategory">

    </div>
    
    评论

报告相同问题?

悬赏问题

  • ¥15 微信公众平台自制会员卡可以通过收款码收款码收款进行自动积分吗
  • ¥15 随身WiFi网络灯亮但是没有网络,如何解决?
  • ¥15 gdf格式的脑电数据如何处理matlab
  • ¥20 重新写的代码替换了之后运行hbuliderx就这样了
  • ¥100 监控抖音用户作品更新可以微信公众号提醒
  • ¥15 UE5 如何可以不渲染HDRIBackdrop背景
  • ¥70 2048小游戏毕设项目
  • ¥20 mysql架构,按照姓名分表
  • ¥15 MATLAB实现区间[a,b]上的Gauss-Legendre积分
  • ¥15 delphi webbrowser组件网页下拉菜单自动选择问题