Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/361.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/71.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 单击按钮时,验证至少必须使用Jquery将一行移动到自定义表中_Javascript_Jquery_Validation - Fatal编程技术网

Javascript 单击按钮时,验证至少必须使用Jquery将一行移动到自定义表中

Javascript 单击按钮时,验证至少必须使用Jquery将一行移动到自定义表中,javascript,jquery,validation,Javascript,Jquery,Validation,我在我的项目中首先使用MVC3,EF模型 我有一个包含4个表的视图,然后我有一个CustomPickedTable,每当用户单击这4个表中的一行时,该行就会移动到CustomPickedTable表这是它的代码: <script type="text/javascript"> $(function () { $('.questionsForSubjectType tbody tr').click(function () {

我在我的项目中首先使用MVC3,EF模型

我有一个包含4个表的视图,然后我有一个
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>