使用Jquery获取dropdownlist的值

时间:2014-04-18 08:41:30

标签: c# javascript jquery asp.net-mvc html.dropdownlistfor

伙计们我有一个下拉列表

 @Html.DropDownListFor(m => m.SelectedVatRate, Model.VatRate, new { @class = "form-control", onBlur = "pricingSectionVatDisplay()" })

在我的函数中,我想访问下拉列表中选择的值,以便将其用作

function pricingSectionVatDisplay() {
        if ($("#selectedVatRate").val() == "0%" || "5%" || "20%") {

            $("#pricingConsumerVat").text($("#selectedVatRate").val());

            $("#pricingInnerCaseVat").text($("#selectedVatRate").val());

            $("#pricingOuterCaseVat").text($("#selectedVatRate").val());
        }
    }

但是我无法访问下拉列表的值。

我该怎么办?

2 个答案:

答案 0 :(得分:0)

这是一个无效的if条件

if ($("#selectedVatRate").val() == "0%" || "5%" || "20%") {

请尝试更改

if ($("#selectedVatRate").val() == "0%" || $("#selectedVatRate").val() == "5%" || $("#selectedVatRate").val() == "20%") {

答案 1 :(得分:0)

试试这个:

onBlur = "pricingVatDisplay(this)"

然后在你的js函数中

function pricingVatDisplay(ddl) {
    var value = $(ddl).val();

    if (value == "0%" || value == "5%" || value == "20%") {
        ...
    }
}