Javascript 单击按钮时,验证至少必须使用Jquery将一行移动到自定义表中
我在我的项目中首先使用MVC3,EF模型 我有一个包含4个表的视图,然后我有一个Javascript 单击按钮时,验证至少必须使用Jquery将一行移动到自定义表中,javascript,jquery,validation,Javascript,Jquery,Validation,我在我的项目中首先使用MVC3,EF模型 我有一个包含4个表的视图,然后我有一个CustomPickedTable,每当用户单击这4个表中的一行时,该行就会移动到CustomPickedTable表这是它的代码: <script type="text/javascript"> $(function () { $('.questionsForSubjectType tbody tr').click(function () {
CustomPickedTable,
每当用户单击这4个表中的一行时,该行就会移动到CustomPickedTable
表这是它的代码:
<script type="text/javascript">
$(function () {
$('.questionsForSubjectType tbody tr').click(function () {
var origin = $(this).closest('table').attr('id');
$(this)
.appendTo('#CustomPickedTable tbody')
.click({ origin: origin }, function (evt) {
$(this).appendTo('#' + evt.data.origin);
});
});
});
</script>
我的自定义表格:
<table id="CustomPickedTable" class="box-style2">
<thead><tr><th>Choosen Questions</th></tr></thead>
<tbody>
</tbody>
</table>
选择问题
提前谢谢 也许有更好的办法 但我会为每个可以移动的TD添加一个数据属性或某个类,并在提交时检查每个必需的值 在此创建了一个示例: 基本上,我添加了一个名为“数据行”的属性,每个表都有自己的值,在提交时,我要求这些值中的每一个都位于CustomPickedTable中—如果没有,我会提醒缺少某些内容—否则会提醒成功 您可以很容易地添加,以便提醒哪些行出错或需要进行任何其他验证
这是你想要的吗?你也可以发布HTML吗?我会在集合上使用一个类或数据值,让我们称它们为a、B、C、D,然后在提交时,我会确保CustomPickedTable中各有一个。因此,您基本上希望确保提交时,
#CustomPickedTable
必须在正文中至少有一行,正确吗?不,我希望在提交时,这4个表中的每一个表中至少有一行必须移动到#CustomPickedTable,这使得用户在这4个表中的每一个表中选择一行才能提交表单。用户不应该能够跳过表格OK明白了,用户也可以从#CustomPickedTable中删除所选行吗?太好了!但只有一个问题,因为我的表是由foreach循环生成的,在foreach循环中它生成行。我需要找到一种方法,使每个表的数据行具有相同的编号。您可以发布foreach循环吗?我认为它只是创建了一个Int I来计算循环(在这里创建TR)并在其中插入循环计数器:)我发现,问题与我的问题无关,但由于表是由实体CoreValue分组的,并且问题与CoreValue关联,我刚刚向我的CoreValueId声明了数据值,它解决了我的问题,感谢您的回答,它工作得非常完美!
<table id="CustomPickedTable" class="box-style2">
<thead><tr><th>Choosen Questions</th></tr></thead>
<tbody>
</tbody>
</table>