Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Dieguinhu Web

[Resolvido] Função clone Jquery

Recommended Posts

Galera tenho o seguinte script

 

$('#linha').last().after( $('#linha').clone() );

 

 

 

ele insere uma linha apos um clique do botao de incluir , eu queria limitar o clone com a quantidade de option de um select $('#bloqueio option').size()

 

 

como posso fazer isso?

 

 

alguem sabe ? um abraço...

Compartilhar este post


Link para o post
Compartilhar em outros sites

faz um count, e um if, para ver se o count chegou a quantidade que você quer limitar.

 

lógica de programação básica.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Entao isso eu sei amigo preciso pegar os elementos que estao na tela e a quantidade de option

 

 

 

$('#adiciona').live('click', function(e){

p = $('#bloqueio:first option').size()


if(block > poin -1 ){
   	  $('#linha').last().after($('#linha').clone() );

}
})

 

essa variavel p ja vem com a quantidade que preciso 4 agora preciso pegar quantos selects tem na tela pra fazer o if, como eu vejo todos os elementos que estao na tela coloquei um class nele Bloqueio

 

 

seria isso??

 

$('#bloqueio[class=Bloqueio').size()

Compartilhar este post


Link para o post
Compartilhar em outros sites

se você usar um seletor jQuery q te retorne um array de objetos, a propriedade .length te devolve o numero de objetos q você tem.

 

http://api.jquery.com/size/

 

você testou oq você mesmo sugeriu ?

 

 

você não pode duplicar IDs, então pq não faz simplesmente:

 

alert( $('.bloqueio').length );

Compartilhar este post


Link para o post
Compartilhar em outros sites

era isso mesmo nao tenho mta familiaridade com jquery mas consegui

 

 

brigado

 

 

$('#adiciona').live('click', function(e){

to = $('#bloqueio:first option').size()
po = $('.Bloqueio').size()

if(to -1 > po){
  $('#linha').last().after($('#linha').clone() );
}

})

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.