取消选中复选框时清除特定表单元素

任何人都可以给我一个基本的例子,当我取消选中复选框时,如何清除特定的表单输入(每个输入都有自己的唯一ID)? 我已经尝试了一些解决方案,但似乎无法让它可靠地工作。 我需要这个只在盒子未经检查时发生,这似乎给了我一些问题。

一个粗略的例子可能是……

   

在复选框的onClick()中,调查复选框的值,然后执行您希望的任何操作,包括清除表单。 这符合您的需求吗?

很简单的例子,让你入门。 使用jQuery 1.7.1。 http://jsfiddle.net/fPKX8/

HTML:

 


jQuery的:

 $('#check1').on('click', function () { if (!$(this).is(':checked')) { $('#in1, #in2').val(''); } }); 
 ​$(document).ready(function(){ $('#chk').live('change',function(){ if(!$(this).is(':checked')) $('input').val(''); }); })​;​ 

这是工作小提琴JSFiddle