通常来讲,只要没满十八岁签订的合同,其效力是处于待定状态的。这里有两种情况,要是这个合同属于那种能让未成年人纯粹获得利益的,或者是跟未成年人的年龄、智力以及精神健康状况相契合而订立的,那这个合同就是有效的。然而,如果是超出了未成年人的年龄、智力、精神健康状况等这些范围的合同,那就得经过法定代理人进行追认之后,合同才会有效;要是法定代理人没有任何表示,那就意味着他拒绝追认,这样合同就是无效的。在合同还没被追认之前,那些善意的相对人是有权利撤销这个合同的。并且,撤销这个行为得用通知的方式来作出。
总而言之,没满十八岁签订的合同到底能不能生效,得依据具体合同的性质以及实际情况去判断。