Hier ist mein Code:

Ich habe ddlvehicle wie unten

<option value="1">A</option>
<option value="2">B</option>        
<option value="3">C</option>                

ddl=Ctrl("ddlvehicle");
$("#ddltrVehicle").empty();
for(var i=2;i<=ddl.options.length;i++)
{
    $("#ddltrVehicle").append("<option value="+ddl.options[i-1].value+">"+ddl.options[i-1].value+"</option>");
} 

Ich möchte das ddlvehicle dem ddltrvehicle zuweisen, mein Code ergibt nur die folgenden Ergebnisse

Ich habe ddltrVehicle wie unten

<option value="1">1</option>
<option value="2">2</option>        
<option value="3">3</option>                

Bitte helfen Sie, das ddltrVehicle wie ddlvehicle zu bekommen. Danke im Voraus.

1
Gopal Palanisamy 28 Nov. 2013 im 08:53

4 Antworten

Beste Antwort

Versuchen Sie, text wie zu verwenden,

var ddl=$("#ddlvehicle")[0];
$("#ddltrVehicle").empty();
for(var i=2;i<=ddl.options.length;i++)
{
   $opt="<option value="+ddl.options[i-1].value+">"+ddl.options[i-1].text+"</option>";
                         // ---------------------------------------- ^ Use text here
   $("#ddltrVehicle").append($opt);
} 

Demo

0
Rohan Kumar 28 Nov. 2013 im 05:02

Versuche so etwas

        $(function(){
            $('#ddltrvehicle').html('');
            var option = '';
            $('#ddlvehicle option').each(function(){
                option  += '<option value="'+this.value+'">'+this.value+'</option>';
            })
            $('#ddltrvehicle').html(option);
        })
0
rajesh kakawat 28 Nov. 2013 im 05:32

Versuchen wir Folgendes:

for(var i = 0; i < $('#ddlvehicle').children().length; i++){
  $('#ddltrvehicle').append($('#ddlvehicle').children().eq(i));
}
0
Ringo 28 Nov. 2013 im 05:01

Ich verstehe die Frage nicht gut, aber wenn Sie alle Optionen von ddlvehicle nach ddltrvehicle kopieren möchten -

Versuche dies:

$('#ddltrVehicle').html($('#ddlvehicle').html().trim());

In jsfiddle

0
Ishan Jain 28 Nov. 2013 im 05:28