我有一个表单项目列表 - 一个名称和一个用于删除项目的复选框。
<input value="www…" name="web[]" type="text" class="siteName"/>
<input name="delete" type="checkbox" value="delete" class="delete"/>
我创建它是为了交换两个项目之间的字段值,以便清空文本字段,但如果错误,值将存储在复选框中。
<script type="text/javascript">
$(function () {
$('.delete').change(function(){
var oldVal = $('.siteName').val();
$('.siteName').val($(this).val());
$(this).val(oldVal);
});
});
</script>
如果有多组表单项都被更改,我可以设置它以便之前的“.siteName”表单项是唯一更改的(我尝试了.prev()无济于事但没有使用如何正确使用它) . 我可以轻松地创建脚本的多个实例并对类名进行编号,但我认为会有更优雅的解决方案。