passer la liste déroulante valeur dans le contrôleur avec l'Ajax

J'ai chercher beaucoup de temps dans google mais je n'ai pas trouvé mon des réponses.
J'ai un tag html qu'il ont 3 tag option . je veux passer ces sélectionner la valeur avec de l'Ajax de Jquery, mais je ne peux pas .

C'est ma balise Html

     <select id="discount" onchange="discountPostback()" title="">
        <option value=""></option>
        <option value="0">نمایش کل </option>
        <option value="1">نمایش افراد با تخفیف</option>
        <option value="2">نمایش افراد بدون تخفیف</option>


    </select>

javascript

   function discountPostback() {
            debugger;


                $.ajax({
                    url: '@Url.Action("Index","Report")',
                    type: 'POST',
                    data: { type: $('discount').val },
                    success: function () {

                    },
                    error: function () {
                        alert("error");
                    }
                });
                return false;
        }

MVC Contrôleur

public ActionResult Index(short? type)

Comment puis-je passer la valeur ? rien de plus

données: { type: $('#discount").val() } <- cela devrait le faire. Où manque le # identifier dans votre sélecteur qui lui donne une apparence pour un ID, et .val() est une jQuery méthode qui sera de retour le select's la valeur sélectionnée.
Qu'entendez-vous par "Rien de plus" ?
Karim BENHDECH je veux dire que je veux juste de passer la valeur

OriginalL'auteur salar | 2015-01-31