2012-07-22 151 views
1

我試圖創建一個動態的組合框......但我沒有的東西...... 當我選擇第一個組合框的一個選項,沒有任何反應:(得到一個組合框的值,並創建另一個組合框

這是代碼:

$("#listing_status").change(function() { 
     $valor = $(this).val(); 
     if($valor == 'offer'){ 
      alert('Fuerteventura'); 
      $("form tr:nth-child(4)").append('<tr><td align="right">Localidad </td><td><select id="listing_municipiosFuerteventura" name="listing_municipiosFuerteventura" class="inputbox" size="1" style="width: 115px"> 
    <option value="Todos">Todos</option> 
    <option value="Ajuy">Ajuy</option> 
    <option value="Antigua (Fuerteventura)">Antigua (Fuerteventura)</option> 
    <option value="Betancuria">Betancuria</option> 
    <option value="Corralejo (La Oliva)">Corralejo (La Oliva)</option> 
    <option value="Gran Tarajal">Gran Tarajal</option> 
    <option value="Guisguey">Guisguey</option> 
    <option value="La Oliva">La Oliva</option> 
    <option value="Pajara">Pajara</option> 
    <option value="Puerto del Rosario">Puerto del Rosario</option> 
    <option value="Tuineje">Tuineje</option> 
</select> 
</td></tr>'); 
     }else if($valor == 'contract'){ 
      alert('Lanzarote'); 
     } 
    }); 

我使用jQuery的工作,這個最好的問候,丹尼爾

回答

0

append()使用應該有一個要被附加標記之間沒有空格,此外,如果#listing_status動態生成你應該委託的情況下,嘗試以下操作:

$("form").on('change', '#listing_status', function() { 
     $valor = $(this).val(); 
     if ($valor == 'offer'){ 
      alert('Fuerteventura'); 
      $("form tr:nth-child(4)").append('<tr><td align="right">Localidad </td><td><select id="listing_municipiosFuerteventura" name="listing_municipiosFuerteventura" class="inputbox" size="1" style="width: 115px"><option value="Todos">Todos</option><option value="Ajuy">Ajuy</option><option value="Antigua (Fuerteventura)">Antigua (Fuerteventura)</option><option value="Betancuria">Betancuria</option><option value="Corralejo (La Oliva)">Corralejo (La Oliva)</option><option value="Gran Tarajal">Gran Tarajal</option><option value="Guisguey">Guisguey</option><option value="La Oliva">La Oliva</option><option value="Pajara">Pajara</option><option value="Puerto del Rosario">Puerto del Rosario</option><option value="Tuineje">Tuineje</option></select></td></tr>'); 
     } else if($valor == 'contract'){ 
      alert('Lanzarote'); 
     } 
}); 
相關問題