0

値を更新したいときに、選択ボックスの値を読み込めません。値を節約しようとしているときに、同じコードが完全に機能します。

私のコントローラーコードは次のとおりです。

public function listwardByCircle($category = "") {
        $this->layout = 'ajax';
        $this->beforeRender();
        $this->autoRender = false;
        $ward=$this->Ward->find('list',array(
                "fields" => 'id, wardname',
                "conditions" => array('Ward.circle_id' => $category)
        ));
        //$this->set('ward',$ward);
        print_r($ward);
        foreach($ward as $key => $val) {
            echo "<option value=$key>$val</option>";
        }
    }

そして、これは私のjsコードです:

$("#AreaCircleId").change(function() {
alert("testing....");
$.post('../Admins/listwardByCircle/' + $(this).val(), function(data) {
alert(  data);
$("#AreaWardId").empty().append(data);
}, 'html');
});
4

2 に答える 2

2

In js file Url in Controller Like

`\../../Admins\/listwardByCircle`
于 2013-01-15T08:24:50.513 に答える
0

次の URL から ajax の URL ポストの場所を更新する必要がある場合があります。

$.post('../Admins/listwardByCircle/' 

$.post('/admins/listwardByCircle/'

これは、コントローラー名が admins の場合です。

于 2013-01-16T03:54:28.557 に答える