2017-05-20 12 views
0

私が午前1つのselectタグは、私は以下のようにこれを試してみました表示するだけjavascriptの値

<script> 
    function xyz() { 

    $.ajax({ 
     url: 'abc.php', 
     type: "get", 
     cache: false, 
     data: { 
     cat: $('#xyzn').val() 
     }, 
     success: function(response) { 
     var myObject = JSON.parse(response); 


     $('#pname').val(myObject.details[3]); 
     } 
    }) 

    } 
</script> 

このように私はjavascript値を表示するためにjavascriptを使用していますが、動作しません。 これを手伝ってください。

+1

myObject.details [3]項目がオプションタグにラップされていない限り、データは表示されません。 – jeff

+0

あなたの質問が解決された場合、役立った答えの1つを受け入れ、有用であったものをアップvoteしてください。これがSOの仕組みです。 – julekgwa

答えて

0

の作品を願っています。そして、あなたは他のオプションを削除したい。あなたがにしたい場合は、この使用し、既存のデータを保つ

$('#pname').html("<option>" + myObject.details[3] + "</option>"); 

myObject.details[3]は、あなたがそれをループをすることができますし、そこに値を追加配列の場合

$('#pname').append("<option>" + myObject.details[3] + "</option>"); 
+0

本当にありがとうございますAbhinav ... – akshay

0

jQueryを使用してオプションタグを追加できます。

この

$('#pname').append("<option>"+myObject.details[3]+"</option>") 

を試してみてください、私は完全にあなたの質問を理解していないが、私はあなたがそのファイルから得られたデータのためのオプションを作りたいと思うことが

0

をこれはで行わことができます。

var myObject = JSON.parse(response); 
myObject.details[3].forEach(function (val) { 
    $('#pname').append($('<option>', 
     { 
      value: val, 
      text: val 
     })); 
}); 

そうでない場合は、次のように追加します。

$('#pname').append($('<option>', { 
    value: myObject.details[3], 
    text: myObject.details[3] 
})); 
関連する問題