2013-05-07 8 views
2

У меня есть раскрывающийся список на мой взгляд, который заполняется через модель. Я хочу передать выбранное значение
ajax link.Передача выпадающего списка выбранного значения в Ajax.ActionLink

 <select name="dd" id="dd"> 
       @foreach (var item in Model) 
       { 
        <option value="@item.cid" > 
          @item.cname</option> 
       } 
        </select> 


     @Ajax.ActionLink("Submit", "Someaction" , new { id = } , new     AjaxOptions { UpdateTargetId = "result" }) 


     <div id="result"></div> 

Как я должен направить выбранное значение выпадающего списка? пожалуйста, помогите

ответ

1

Выбранное действие изменения - это событие на стороне клиента, поэтому вы не можете обрабатывать это событие с помощью помощников. Но вы можете использовать somethink так:

<select name="dd" id="dd"> 
    @foreach (var item in Model) 
    { 
     <option value="@item.cid" >@item.cname</option> 
    } 
</select> 

сценарий

$("#dd").change(function() { 
    var selectedVal = $(this).val(); 

    // in here you have ddl value 
    // you can pass this parameter with 
    // ajax and update your result div 

    $.ajax({ 
     url : 'Home/SomeAction', 
     data : { selected : selectedValue }, 
     ... 
     success : function(result){ 
      $("#result").html(result); 
     } 
    }); 
}); 

контроллер

public ActionResult SomeAction(int selected) 
{ 
    // selected is the selected value of DDL... 

    //return Json/PartialView 
} 
Смежные вопросы