我有这样的下拉,
<%= Html.OptionList("Worktype", new SelectList(new List<SelectListItem>{
new SelectListItem{Text = "--Select One--", Value = "0", Selected=true},
new SelectListItem{Text = "Fulltime", Value = "Full Time"},
new SelectListItem{Text = "Partime", Value = "Part Time"}}, "Value", "Text" )) %>
选择fulltime或parttime后,它应该提交,但由于默认选择在那里,所以要求验证通过。我想要以下两个选项的必要验证。任何人都可以帮助我。
谢谢,
答案 0 :(得分:1)
为Value
"--Select One--"
为空而不是0
new SelectListItem{Text = "--Select One--", Value = string.Empty , Selected=true}
答案 1 :(得分:0)
我建议你不要在SelectList或SelectListItem中添加可选标签。您有Html.DropDown
和Html.DropDownListFor
的重载,允许您在下拉列表的顶部插入可选标签。请检查我对this question的回答。
答案 2 :(得分:0)
你是否只想在全职和兼职的情况下解雇任何事件,如果选择你不希望发生任何事情。 如果这是你想要的
$('#dropdownname').change(function () {
var dropdownValue = $(this).val();
if (dropdownValuetoString().length > 0)
{
Your Code here.........
}
});
dropdownname是下拉列表的名称dropdownValue是我在索引更改时从下拉列表中获得的。 我正在填写列表中的下拉列表,我没有使用任何值字段 当你检查dropdownValue选择它会显示空白,我确定你的下拉选择列表将始终有一个名称。 告诉我,如果它可以帮助你,我会尝试不同的东西