0

私はjqueryを初めて使用します。私の現在のcakephpページのURLは次のとおりです。

http://localhost/ultimate/admin/treatments/add

私はjson配列を持ってい<?php $json = $this->Js->object($matchs);?>ます:コンテンツは:'[{"Type":{"name":"Items 1","price":"15","duration":"10"}},{"Type":{"name":"Items 2","price":"30","duration":"25"}}]'

今、私は名前を持っています:アイテム1、Jqueryを使用してjson配列から価格を取得し、1つの入力領域に更新するにはどうすればよいですか?

このようなものですが、私にはわかりません:

$(document).ready(function(){
    $('#treatment_foo').change(function(){

        $.ajax({
            url: 'add',
            data: 
            dataType: 'json',
            cache: false,
            success: function(result) {
        $('#fee_foo').val($('#treatment_foo').val());
      },

        });
    });
});
4

2 に答える 2

0
success: function(result) {
   $('#fee_foo').val( result[0].Type.price );
},
于 2013-02-12T00:58:16.083 に答える
0

getJsonjQuery関数も使えます。

お気に入り

<script type="text/javascript" src="js/jquery.js"></script>
<script type="text/javascript">

    (function($)
    {
        $.getJSON(URL,
        {
            params1: "value",
            params2: "value"
        },
        function(result)
        {
            $.each(result.Type, function(i,item)
            {
                console.log(item.name);
                console.log(item.price);
                console.log(item.duration);
                if ( item.name == 'Item 1' ) return;
            });
        });
    });

</script>

ご覧のとおり、結果jsonをループして表示し、必要に応じて比較することができます。
乾杯...
気軽に質問してください。

于 2013-02-12T04:07:48.633 に答える