我有一个表单,用户应该在其中选择预定义的数据,在名为的输入字段中添加新数据,xxx
然后他/她可以继续进行。
选择预定义数据时,会创建一个新的隐藏输入
$('.selectlists').append('<input type="hidden" name="select" value="1" />')
我有一个函数可以检查隐藏字段是否存在以及输入xxx
是否有任何值
function checkAll(){
if( $("input[name*='select']") ){
alert('ok');
}
else{
if ( $("input[name*='xxx']").val() != '') {
alert('ok');
}
}
}
该功能工作正常。但是,如果我创建隐藏输入然后使用 jQuery 的函数将其删除remove()
,我的函数checkAll()
显示隐藏输入仍然存在。