2017-08-24 53 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')

相關問題