0

我有一个枚举:

public enum EffectType
{
    None,
    Positve,
    Negative
}

我有三个div:

<div id="divNone"></div>
<div id="divPositive"></div>
<div id="divNegative"></div>

用户单击这三个之一后,标记将是:

<div id="divNone"></div>
<div id="divPositive" class="selected"></div>
<div id="divNegative"></div>

如何发布选定的 div 并标识EffectType控制器中的选定内容,以便将值保存到数据存储中?

4

2 回答 2

4

我会将一些数据与单击事件发生时可以查找的元素相关联:

<div id="divNone" data-effect-type="0" class="effectType selected">

$('#someButton').click(function()
{
     var effectType = $('.effectType').find('.selected').data('effect-type');

     $.ajax({
         ...
     });
});
于 2012-04-24T15:17:46.030 回答
1

您可以使用 Jquery post ,

$.post('controler/YourAction',{effectType:$('div.selected').attr('id')},function(data){

});

在你的行动中,

Public ActionResult YourAction(string effectType){
   return view();
}
于 2012-04-24T15:19:38.650 回答