0

私は列挙型を持っています:

public enum EffectType
{
    None,
    Positve,
    Negative
}

私は3つのdivを持っています:

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

ユーザーがこれら3つのうちのいずれかをクリックすると、マークアップは次のようになります。

<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 に答える