我有以下代码要合并:
$(document).ready(function($){
$('#client_name').focus(function(){
$('#client_name').val('');
$('#client_email').val('');
$('#client_address').val('');
$('#client_city').val('');
$('#client_state').val('');
$('#client_notes').val('');
$('#client_zip').val('');
$('#client_phone').val('');
$('#client_contact_select').val('');
$('#contact_email').val('');
$('#contact_address').val('');
$('#contact_city').val('');
$('#contact_state').val('');
$('#contact_notes').val('');
$('#contact_zip').val('');
$('#contact_phone').val('');
});
});
我尝试将ID添加到一个数组中,并使用for循环遍历每个ID,但没有得到任何结果。
我应该使用哪个循环?
发布于 2014-08-31 11:37:11
对所有字段使用css类。而不是jquery:
$('.yourClassName').val('');
发布于 2014-08-31 11:38:09
如果存在父级,则可以查找相对于父级的子级
$("#someParent").find("input").val('');
发布于 2014-08-31 11:45:59
您可以使用以下代码:
var ids= ['client_name', 'client_email','client_address', 'client_city' , 'client_state' , 'client_notes' , 'client_zip', 'client_phone' , 'client_contact_select' , 'contact_email' , 'contact_address' , 'contact_city' , 'contact_state' , 'contact_notes' , 'contact_zip' , 'contact_phone'];
jQuery.each( ids, function( i, id ) {
$("#" + id).val('');
});
我认为foreach是一个很好的循环。
https://stackoverflow.com/questions/25588715
复制相似问题