Jump to content
Fórum Script Brasil
  • 0

Adicionar campos para selecionar cores


felipe_caue

Question

Ola pessoal

eu estou começando a mexer com javascript e jquery á algumas semanas

e estou com um problema, tenho que fazer um botão para adicionar campos para configurar cores

acabei juntando dois códigos que eu achei na net.

só que a vida não e tão fácil assim e não funcionou, o codigo e esse :

<html>
<head>
    <title>seletor de cores</title>
</head>
<body>
  <script type="text/javascript" src="jscolor.js"></script>
  <script language="JavaScript" type="text/javascript">   
var iCount = 0;
var iCampos = 1;
var hidden1; 
var iCamposTotal = 5; 
function addInput() {   
if (iCampos <= iCamposTotal) {
     hidden1 = document.getElementById("hidden1");
     
    var texto = "<div id='linha"+iCount+"'><input class="color" name='texto'"+iCount+"' id='texto"+iCount+"' value='FFFFFF "+iCount+"'><input type='button' value='Apagar campo' onClick='removeInput(\"linha"+iCount+"\")'></div>";      
    var camposTexto = document.getElementById('camposTexto');   
    camposTexto.innerHTML = camposTexto.innerHTML+texto;

        if (hidden1.value == "") {
            document.getElementById("hidden1").value = iCount;
        }else{
            document.getElementById("hidden1").value += ","+iCount;
        }
iCount++;
iCampos++;
}   
}
 function removeInput(e) {
   var pai = document.getElementById('camposTexto');
   var filho = document.getElementById(e);
   hidden1 = document.getElementById("hidden1");
   var campoValor = document.getElementById("texto"+e.substring(5)).value;
   var lastNumber = hidden1.value.substring(hidden1.value.lastIndexOf(",")+1);

   if(confirm("O campo que contém o valor:\n» "+campoValor+"\nserá excluído permanentemente!\n\nDeseja prosseguir?")){
        var removido = pai.removeChild(filho);
    
        if (e.substring(5) == hidden1.value) {
            hidden1.value = hidden1.value.replace(e.substring(5),"");
        }else if(e.substring(5) == lastNumber) {
            hidden1.value = hidden1.value.replace(","+e.substring(5),"");
        }else{
            hidden1.value = hidden1.value.replace(e.substring(5)+",","");        
        }
    iCampos--;
    }
}
</script> 
                  Cor de fundo: <input class="color" value="FFFFFF"> <br>
                  Área de plotagem:<input class="color" value="FFFFFF"><br>
                 
         
    <form  name="my_form" id="my_form" action="" method="post">  
   <input type="button" value="Criar seletor" name="add_input" id="add_input" onClick="addInput();">  
<div id="camposTexto"></div>
<br><input type="text" name="hidden1" id="hidden1" value="">
</form>  
</body>
</html>

espero que alvuem possa me ajudar !! :blush:

Link to comment
Share on other sites

8 answers to this question

Recommended Posts

  • 0
Você recebe algum erro? Qual?

Um abraço.

Vichi eu não eu to fazendo no bloco de notas então ele não mostra erro !

tipo ele mostra na a pagina só que na hora que eu clico no botão ele não adiciona o campo para selecionar a cor

Você recebe algum erro? Qual?

Um abraço.

Opa desculpa !!

eu estou fazendo no notpad++

Link to comment
Share on other sites

  • 0

Primeiro gostaria de agradecer por você estar me ajudando !!

então no código eu fiz esse função add_input

eu acho que o erro esta nessa linha

var texto = "<div id='linha"+iCount+"'><input class="color" name='texto'"+iCount+"' id='texto"+iCount+"' value='FFFFFF "+iCount+"'><input type='button' value='Apagar campo' onClick='removeInput(\"linha"+iCount+"\")'></div>";

mas como eu ainda estou perdido, não tenho nem ideia de como arrumar

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



  • Forum Statistics

    • Total Topics
      152.2k
    • Total Posts
      652k
×
×
  • Create New...