2017-08-24 50 views
-1

“selected”属性在我的html中工作得很好,但由于某种原因,它不会在我的javascript中显示,并且在默认情况下显示“空白”,但未选择任何选项。我错过了什么?代码的其余部分工作得很好,它只是“选择”。我也试过选择=“选择”。 在此先感谢。选择的选项不能与jQuery一起工作

$('#uConex') 
    .find('option') 
    .remove() 
    .end() 
    .append('<option value="1">1</option>') 
    .append('<option value="2" selected>2</option>') 
    .append('<option value="3">3</option>') 
    .append('<option value="4">4</option>') 
    .val('whatever'); 
+3

这个问题只是因为你没有“任何”的'value'选项。如果将代码更改为'val('1')' - 或者完全移除'val()' - 它可以正常工作。投票结束作为一个错字 –

+0

@RoryMcCrossan谢谢,我有点新的JavaScript和没有意识到。 – JuanjoC

+0

没问题。我建议删除这个问题,因为它不会帮助任何未来的访问者,并且你会得到你的回复:) –

回答

0

如果#uConex是选择字段,我觉得是,你设置.val('whatever'),这是试图选择具有价值whatever的选项。由于无论什么都不是有效的选项,它不能真正选择它,所以它显示一个空白框。你想用.val('whatever')做什么?

+0

该值存在于另一个选择中,我只是没有意识到。现在修好了,ty。 – JuanjoC

0

设置val参数的您option

$('#uConex') 
.find('option') 
.remove() 
.end() 
.append('<option value="1">TEST1</option>') 
.append('<option value="2" selected>TEST2</option>') 
.append('<option value="3">TEST3</option>') 
.append('<option value="4">TEST4</option>') 
.val('2'); 
+0

该值存在于另一个选择中,我没有意识到。现在修好了,ty。 – JuanjoC

0

值添加动态选择选项:

function addOption1(row){ 

      var $el = $(#idselect); 

      var json = { 

       "00:00": '00:00', 
       "00:15": '00:15', 
       "00:30": '00:30', 
       "00:45": '00:45', 

       }; 

      $el.empty(); // remove old options 

      $el.append($("<option></option>").attr("value", '').text('To')); 
      $.each(json, function(value, key) { 
       $el.append($("<option></option>").attr("value", value).text(key)); 
      }); 
      $el.append($("<option></option>").attr("value", '99').text('Other sub function')); 

     } 
0

$('#uConex') 
 
    .find('option') 
 
    .remove() 
 
    .end() 
 
    .append('<option value="0">Select Value</option>') 
 
    .append('<option value="1">1</option>') 
 
    .append('<option value="2">2</option>') 
 
    .append('<option value="3">3</option>') 
 
    .append('<option value="4">4</option>') 
 
    .val('0');
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> 
 
<select id="uConex"></select>

选择错误VA l('whatever')你需要选择val('0')

相关问题