Замена значения метки другим значением с помощью Jquery - PullRequest
0 голосов
/ 15 августа 2011

Я передаю значение через Json на страницу просмотра MVC, чтобы изменить текущее значение метки на значение, переданное через Json. Ниже приведен код:

 .........
 return Json(new { name = Math.Round(discount), message = "Discount  :" + getVoucher.Discount + ""   });

 $("#promo").click(function () {
        var codenumber = $('#codeText').val();

        $.ajax({
            type:'POST',    
            url: this.href,
            cache: false,
            data: {input:$('#codeText').val(),amount:$('#checkoutAmount').val() },
             success: function (result) {
            alert(result.message);
            var totalamount = $(result);
           // $('#totalAmount').val(result.name);
            $('#checkoutAmount').val(result.name);
             $('#totalAmount').innerHTML = result.name;
        },
        error: function () {
            alert("error");
        }
        });
        return false;
    });

<label><b>Total Amount:</b></label> 
                  <label id="totalAmount"><%: String.Format("{0:c}", ViewBag.TotalAmount)%></label>

Значение TotalAmount, которое равно ViewBag.TotalAmountбыть заменен на result.name.Но значение не заменяется, оно сохраняет то же старое значение, когда я использую тэг input html, оно работает нормально:

<%--<input type="text" id="totalAmount" value="<%: String.Format("{0:c}", ViewBag.TotalAmount)%>" />--%>

Но проблема в том, что я не хочу отображать сумму в нужном текстовом поле.это будет показано как текст метки.

Cheers Thnx

1 Ответ

1 голос
/ 15 августа 2011

Предположим, что

result.name

имеет значение (вы проверяли это в firebug?), Вы можете попробовать это

$('#totalAmount').html(result.name);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...