【发布时间】:2012-04-04 06:43:24
【问题描述】:
我试图在我的代码中包含一系列保管箱,保管箱的数量将在循环中确定。每个保管箱反映不同的一天,保管箱中的每个选项反映不同的时间。
用户只能选择其中一个时间,以便继续传递。
所以我的 HTML 将如下所示:
<form id="form" name="form" method="post" action="confirmation.cshtml">
<select name="start_to_end_time" class="start_to_end_time">
<option value="1">1</option>
<option value="2">2</option>
</select>
<select name="start_to_end_time" class="start_to_end_time">
<option value="3">3</option>
<option value="4">4</option>
</select>
<button type="submit">Submit</button>
</form>
带有可变数量的标签。我最好的处理和验证方法是什么?我曾尝试使用 JavaScript 这样做,并在选择某一天时禁用所有其他日子,但这会导致错误。谁能帮我解决这个问题?
【问题讨论】:
-
如果您的尝试导致“错误”,您应该让我们知道错误是什么!
-
您还需要更改操作。 1. MVC 指向控制器动作,而不是视图 2. 客户端不了解服务器技术。
-
命名约定有效。它将创建一个数组。 id 必须是唯一的,但对于简单值和 ms mvc 框架,名称可以重复。
-
您还需要更改操作。动作应该指向一个控制器方法,而不是一个视图。并且浏览器不知道所选择的服务器技术。它不知道 Razor 模板引擎是什么。
-
恕我直言,最好的方法是不要为所有下拉菜单提供相同的名称。如果做不到这一点,您至少可以给他们不同的 ID。
标签: c# javascript jquery html validation