小编ps_*_*s__的帖子

根据MVC中第一个dropdownlistfor的值启用第二个和第三个下拉列表

我有三个DropDownLists.如果选择了第一个DropDownList中的特定值,则应启用第二个Dropdownlist.例如,如果选择了"播放器3",则应启用另外两个DropDownList,但是,如果选择"播放器2",则应禁用最后一个DropDownList,并启用第二个DropDownList.

我怎么能轻松做到这一点?我首先使用的是MVC 3 EF模型.这是我的观点中的代码:

 <p>Player</p>
     <div class="editor-field">
        @Html.DropDownListFor(m => m.PlayerName,Model.SubjectTypes, "Choose player" , new { @class = "selectstyle" })
        @Html.ValidationMessageFor(model => model.PlayerName)
    </div>

    <p>Position</p>
    <div class="editor-field">
        @Html.DropDownListFor(model => model.PositionName, Model.Consultants, "Choose Position", new { @class = "selectstyle" })
        @Html.ValidationMessageFor(model => model.ContactPerson)
    </div>

    <p>Team</p>
    <div class="editor-field">
        @Html.DropDownListFor(model => model.TeamName, Model.Teams, "Choose Team", new { @class = "selectstyle" })
        @Html.ValidationMessageFor(model => model.ContactPerson)
    </div>
Run Code Online (Sandbox Code Playgroud)

asp.net-mvc asp.net-mvc-3 drop-down-menu

5
推荐指数
1
解决办法
2034
查看次数

我的表使用Jquery Table Sorter获取重复的行

我的项目中有搜索字段,$.post用于获取搜索查询的结果.我的问题:当搜索用户点击按钮就可以正常工作,但是当再次对搜索用户点击按钮,然后点击我的THEAD列jQuery的分拣机复制它与表中以前的搜索显示.

如何解决这个问题,以便我的分拣机功能不重复?

这是搜索按钮单击的Jquery代码.

     $(function () {
            $('#submitfloat').click(function () {
                $('#loading').show();
                setTimeout(function () { $("#loading").hide(); }, 800);
                var SubjectTypes = $('#SubjectTypes').val();
                var Teams = $('#Teams').val();
                var Companies = $('#Companies').val();
                var Consultants = $('#Consultants').val();
                var PlannedDates = $('#PlannedDates').val();
                var CompletedDates = $('#CompletedDates').val();
                var DateTypes = $('#DateTypes').val();
                var data = {
                    Subjectypes: SubjectTypes,
                    Companies: Companies,
                    Teams: Teams,
                    Consultants: Consultants,
                    PlannedDates: PlannedDates,
                    CompletedDates: CompletedDates,
                    DateTypes: DateTypes
                };

                var fromDate = $('#PlannedDates').val();
                var endDate = $('#CompletedDates').val();
                if (Date.parse(fromDate) > Date.parse(endDate)) {
                    jAlert("End date …
Run Code Online (Sandbox Code Playgroud)

html javascript asp.net-mvc jquery tablesorter

4
推荐指数
1
解决办法
2652
查看次数

对象引用未设置为对象错误MVC3的实例

我有一个ajax帖子,它给出了用户输入表单的值.

在我的数据库中,我有两个正在使用的entites,我首先使用模型.但是,在尝试执行此操作时,我得到"对象引用未设置为对象的实例"错误:

goalCardQuestionAnswer.SelectedQuestion.Id = selectedQuestionViewModel.QuestionID;

这是我的控制器帖子:

    [HttpPost]
    public bool AnswerForm(SelectedQuestionViewModel selectedQuestionViewModel)
    {
        if (ModelState.IsValid)
        {
        var goalCardQuestionAnswer = new GoalCardQuestionAnswer();

        goalCardQuestionAnswer.SelectedQuestion.Id = selectedQuestionViewModel.QuestionID;
        goalCardQuestionAnswer.Comment = selectedQuestionViewModel.Comment;
        goalCardQuestionAnswer.Grade = selectedQuestionViewModel.Grade;

        answerNKIRepository.SaveQuestionAnswer(goalCardQuestionAnswer);
        answerNKIRepository.Save();

        }
Run Code Online (Sandbox Code Playgroud)

我的SelectedQuestionViewModel:

   public class SelectedQuestionViewModel
{

    public int? Grade { get; set; }
    public string Comment { get; set; }
    public string SelectedQuestionText { get; set; }
    public int QuestionID { get; set; }

}
Run Code Online (Sandbox Code Playgroud)

我的数据库模型

在此输入图像描述

asp.net-mvc entity-framework actioncontroller asp.net-mvc-3

1
推荐指数
1
解决办法
1916
查看次数