我有表格,您可以在其中选择表格行,并将信息传递到模态窗口。但是有问题,我想在弹出窗口中显示错误,如果没有选择HTML有编辑/删除/查看选项的可选表格
按钮,编辑行
<a class="icon icon-pencil js-popup js-tooltip" href="#edit" title="Edit selected row"></a>
JavaScript代码
$(document).on('click', '#table_contactgroups tbody tr', function(e) {
$(this).addClass('selected').siblings().removeClass('selected');
var name = $(this).find('td:first').html();
var id = $(this).attr('id');
$('#edit input[name="name"]').val(name)
$('#edit input[name="id"]').val(id)
$("#name").text(name);
$('#delete input[name="id"]').val(id)
});
莫代尔
<div id="edit">
<h2 class="text-center ls-large">Edit contact group</h2>
<form class="js-ajax-form" data-ajax-form="edit=a.logged-in;editFrom=
<?php echo URL_BASE; ?>template/header.php"
name="contacts-form" method="post"
action="<?php echo URL_BASE; ?>contactgroups/contactgroup_manager.php?a=edit">
<fieldset>
<!-- <input type="text" name="name" placeholder="Name">-->
<div class="input-wrap">
<input type="text" name="name" maxlength="45" value="" placeholder="Name">
</div>
<input type="hidden" name="id" value="">
</fieldset>
<div class="controls multiple">
<button class="btn btn-default btn-small" type="submit" name="Edit" value="Edit">Submit</button>
<a class="btn btn-unimportant btn-small js-popup-close" href="#">Cancel</a>
</div>
</form>
</div>
如果没有行,为什么允许弹出窗口甚至显示?触发弹出窗口/模式的代码未显示,但假设您已经有了一个依赖用户单击某行的函数,则可以触发在该函数中显示模态。这样,如果没有行,用户就不能点击一行,因此无法显示模式。然后你不需要错误信息。 – ADyson
但是如果有行的话,当你点击编辑按钮的时候如何显示该行没有被选中? – MrEnergy
没有编辑按钮。单击行时直接显示弹出窗口。这对用户来说只需点击一次。他们不必选择一行,然后点击编辑。他们只需点击该行。 – ADyson