1

リストに完全にデータを入力DropDownListする へのバインドを持つ があります。ViewData

「OnChange」イベントが発生したときにユーザーの選択をコミットしたいと思います。しかし、私はそれを機能させるのに苦労しています。実際には何も起こりません。

<fieldset style="width: 300px;">
                        <legend>Change Vehicle</legend>

                            @{Html.Telerik().DropDownList()
                            .Name("UpdateVehicleTypeNumbers")
                            .BindTo((IEnumerable<DropDownItem>)ViewData["PlantItemsDropDown"])
                            .Enable(true)
                            .ClientEvents(events => events.OnChange("submitVehicle"))
                            .HtmlAttributes(
                                    new { @id = "vehicle"})
                            .Render(); 
                            }

                    </fieldset>

エラーは JavaScript コードにある可能性があると思います。

   function submitVehicle(){       
        window.location = '../Operator/GPS?jobId=' + @the_job_id + '&vehicleId=' + $("#vehicle").val();
    }
4

1 に答える 1

1

私は解決策を見つけました:どうやらTelerik要素は命名規則でアクセスできます:tElementName 私の場合、次のコードが機能しました:

function submitVehicle(){       
        var veh = $("#UpdateVehicleTypeNumbers").data("tDropDownList").value();
        //etc
于 2013-03-09T18:32:57.530 に答える