значение stateid не передается контроллеру - PullRequest
0 голосов
/ 10 января 2012

В приведенном ниже сценарии значение stateId не передается контроллеру. Может ли кто-нибудь помочь мне с этим?

$("#ddlState").bind("change",function() {
    var stateId = $(this).val();
    $("#div_city_wrapper").load("page/new_city", {"stateId": stateId}, function(r) {
        alert('done loading'); 
    });
});

1 Ответ

0 голосов
/ 10 января 2012

Добавьте дополнительный alert с комментарием рядом с ним на свой JavaScript:

$("#ddlState").bind("change",function()
{
   var stateId = $(this).val();

   alert(stateId); // if this isn't null or undefined, then the problem is in your controller

   $("#div_city_wrapper").load("page/new_city", {"stateId": stateId}, function(r) {
       alert('done loading'); 
    });
});

Если проблема в вашем контроллере, то вам нужно добавить его в качестве параметра, например,

function new_city($stateId = NULL)
{
    if ($stateId === NULL)
    {
        // nothing was passed to the controller, so redirect somewhere or display an error
    }

    // the rest of your function...
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...