Ir para conteúdo
Fórum Script Brasil

three

Membros
  • Total de itens

    16
  • Registro em

  • Última visita

Tudo que three postou

  1. Olá de novo pessoal, Nesse projeto que caí de paraquedas (porque não tenho experiencia em programacao) estou com várias dificuldades diferentes, então estou dividindo os problemas em tópicos diferentes com títulos que ajudem os demais usuários a encontrar as discussoes das suas dúvidas. Esse é meu problema mais complicado... Breve descricao: O código JS abaixo captura a posicao do click do mouse na tela e coloca nas variáveis X,Y e X2,Y2. (funcao point_it) Tenho que desenhar um retangulo com essas duas coordenadas, que representa a área da imagem selecionada pelo usuário. (funcao retangulo) A idéia melhor na verdade seria obter os dados dos dois pontos com uma funcao que interpretasse um click no mouse segurando o botao (x,y), arrastando e soltando (x2,y2), mas sou muito iniciante pra conseguir fazer isso... melhor comecar por baixo por um código que já esteja pronto e possa se aproveitar. =´) Meu código está assim: <html> <head> <title>Heatmap Area - Coordenates</title> <script type="text/javascript" src="wz_jsgraphics.js"></script> <script type="text/javascript"> var file = "f18_12pt"; var x = null; var y = null; var x2 = 0; var y2 = 0; var clicky = 0; var clicks = Array(); var url; wichX = 'x'; wichY = 'y'; function $(o){ return document.getElementById(o); } function point_it(event){ turn = clicky%2; if (!turn){ wichX = 'x'; wichY = 'y'; }else{ wichX = 'x2'; wichY = 'y2'; x2 = x; y2 = y; } pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("myCanvas").offsetLeft; pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("myCanvas").offsetTop; document.getElementById(wichX).value = pos_x; document.getElementById(wichY).value = pos_y; eval (wichX + ' = ' + pos_x); eval (wichY + ' = ' + pos_y); //if (x2 > 0) //{ // retangulo(x, y, x2, y2); //} url= 'http://localhost/heatmap_area.php?x=' + x + '&y=' + y + '&x2=' + x2 + '&y2=' + y2 + '&file=' + file; clicky++; } </script> </head> <body> <div id="myCanvas" style="position:relative;background-color:#FFFFCC" onclick="point_it(event)"><img src="f18_12pt.png" alt="f18_12pt.png" /></div> <form id="form1" name="form1" method="post"> <p> X 1: <input type="text" name="x1" id="x" /> Y 1: <input type="text" name="y1" readonly="readonly" id="y" ><br> X 2: <input type="text" name="x2" id="x2" > Y 2: <input type="text" name="y2" readonly="readonly" id="y2" ><br> </p> <input type="button" value="Submit" onclick="window.location.href=url;"/> </form> <script type="text/javascript"> var cnv = $("myCanvas"); var jg = new jsGraphics(cnv); function retangulo(x, y, x2, y2) { jg.clear() jg.setColor("#ff0000"); // red jg.setStroke(1); jg.mkRectDott(x, y, x2, y2); // co-ordinates related to "myCanvas" jg.paint(); } </script> </body> </html> A biblioteca wz_jsgraphics.js baixei do site: http://www.walterzorn.com/jsgraphics/jsgra..._e.htm#download No momento está ocorrendo 2 problemas que não consigo resolver: 1) A captura das coordenadas acontece corretamente variando a alocacao do valor em x,y e x2,y2. Quando adiciono o trecho if (x2 > 0) { retangulo(x, y, x2, y2); } o valor de x,y permanece como o primeiro capturado e só muda o valor de x2,y2. =´( 2) O retangulo não é desenhado mesmo tendo o valor de x,y e x2,y2. Na biblioteca wz_jsgraphics.js a funcao jsGraphics aparece com os parametros jsGraphics(id, wnd) mas não sei o que se trata cada um deles. =´( Esse código js peguei da página http://srsilveira.com/teste/clickTrace/ e por isso achei que ia funcionar. Bem... estou recorrendo a voces que tem mais experiencia no assunto pra algumas dicas. Qualquer evolucao no código posto aqui pra dividir com voces. Grande abraco, e obrigado desde já Three
  2. Ei gente, Sou iniciante em programacao e to cheio de problemas. =´( No meu código abaixo estou tentando ler uma imagem .png cujo nome é passado pelo usuário mas não consegui... O código é o seguinte: <html> <head> <title>Heatmap Area - Coordenates</title> &lt;script type="text/javascript" src="wz_jsgraphics.js"></script> &lt;script type="text/javascript"> var file = "f18_12pt"; // Recebe valor de um input da pagina anterior digitado pelo usuário (ainda não consegui fazer isso e postei a dúvida no fórum na parte de HTML) var filepng = "f18_12pt" + ".png"; // Outra tentativa. var x = null; var y = null; var x2 = 0; var y2 = 0; var clicky = 0; var clicks = Array(); var url; wichX = 'x'; wichY = 'y'; function $(o){ return document.getElementById(o); } function point_it(event){ turn = clicky%2; if (!turn){ wichX = 'x'; wichY = 'y'; }else{ wichX = 'x2'; wichY = 'y2'; x2 = x; y2 = y; } pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("myCanvas").offsetLeft; pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("myCanvas").offsetTop; document.getElementById(wichX).value = pos_x; document.getElementById(wichY).value = pos_y; eval (wichX + ' = ' + pos_x); eval (wichY + ' = ' + pos_y); //if (x2 > 0) //{ // mkRectDott(x, y, x2, y2); //} url= 'http://localhost/heatmap_area.php?x=' + x + '&y=' + y + '&x2=' + x2 + '&y2=' + y2 + '&file=' + file; clicky++; } </script> </head> <body> <div id="myCanvas" style="position:relative;background-color:#FFFFCC" onclick="point_it(event)"><img src="</script>file</script>.png" alt="</script>file</script>.png" /></div> <form id="form1" name="form1" method="post"> <p> X 1: <input type="text" name="x1" id="x" /> Y 1: <input type="text" name="y1" readonly="readonly" id="y" ><br> X 2: <input type="text" name="x2" id="x2" > Y 2: <input type="text" name="y2" readonly="readonly" id="y2" ><br> </p> <input type="button" value="Submit" onclick="window.location.href=url;"/> </form> <script type="text/javascript"> var cnv = $("myCanvas"); var jg = new jsGraphics(cnv); function mkRectDott(x, y, x2, y2) { jg.clear() jg.setColor("#ff0000"); // red jg.setStroke(1); jg.drawRect(x, y, x2, y2); // co-ordinates related to "myCanvas" jg.paint(); } </script> </body> </html> Já tentei <img src="</script>file</script>.png" alt="</script>file</script>.png" /> e <img src="</script>filepng</script>" alt="</script>filepng</script>" />, (entre outras tentativas de alocacao das "s frustradas) mas a imagem não aparece. Alguém poderia me ajudar. Sou trainee numa empresa pequena... me colocaram pra programar em HTML e JavaScript mesmo sem eu ter experiencia nunhuma na área... desde já obrigado pela ajuda de todos. =´) Abracos, Three
  3. Ei gente, Comecei a trabalhar com programacao no trabalho por acaso e estou tendo que aprender na marra como fazer as coisas. =´( A pergunta é bem simples e mesmo assim to quebrando a cabeca pra resolver. Tenho duas páginas HTML seguintes: heatmap_input: <html> <head> <title>Heatmap Area - Input file name</title> </head> <body> <form method="post" name="post_files" id="post_files" > <p> File Name: <input type="text" name="file_input" id="file_input" /> </p> <input type="button" value="Submit" onclick="window.location.href='http://localhost/heatmap_coordenates.html'" /> </form> </body> </html> heatmap_coordenates: <html> <head> <title>Heatmap Area - Coordenates</title> &lt;script type="text/javascript" src="wz_jsgraphics.js"></script> &lt;script type="text/javascript"> var file = "f18_12pt"; // esse valor quero receber da página anterior var x = null; var y = null; var x2 = 0; var y2 = 0; var clicky = 0; var clicks = Array(); var url; wichX = 'x'; wichY = 'y'; function $(o){ return document.getElementById(o); } function point_it(event){ turn = clicky%2; if (!turn){ wichX = 'x'; wichY = 'y'; }else{ wichX = 'x2'; wichY = 'y2'; x2 = x; y2 = y; } pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("myCanvas").offsetLeft; pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("myCanvas").offsetTop; document.getElementById(wichX).value = pos_x; document.getElementById(wichY).value = pos_y; eval (wichX + ' = ' + pos_x); eval (wichY + ' = ' + pos_y); //if (x2 > 0) //{ // mkRectDott(x, y, x2, y2); //} url= 'http://localhost/heatmap_area.php?x=' + x + '&y=' + y + '&x2=' + x2 + '&y2=' + y2 + '&file=' + file; clicky++; } </script> </head> <body> <div id="myCanvas" style="position:relative;background-color:#FFFFCC" onclick="point_it(event)"><img src="f18_12pt.png" alt="f18_12pt.png" /></div> <form id="form1" name="form1" method="post"> <p> X 1: <input type="text" name="x1" id="x" /> Y 1: <input type="text" name="y1" readonly="readonly" id="y" ><br> X 2: <input type="text" name="x2" id="x2" > Y 2: <input type="text" name="y2" readonly="readonly" id="y2" ><br> </p> <input type="button" value="Submit" onclick="window.location.href=url;"/> </form> &lt;script type="text/javascript"> var cnv = $("myCanvas"); var jg = new jsGraphics(cnv); function mkRectDott(x, y, x2, y2) { jg.clear() jg.setColor("#ff0000"); // red jg.setStroke(1); jg.drawRect(x, y, x2, y2); // co-ordinates related to "myCanvas" jg.paint(); } </script> </body> </html> Na primeira pagina, heatmap_input, preencho o valor do campo input com o nome do arquivo e gostaria de recebe-lo dentro do código Javascript e coloca-lo na variável file. Como faco isso? Desde já obrigado pela atencao. Abracos, Three
  4. Valeu mesmo! Tudo certo! :D Obrigadao! :lol:
  5. Obrigado pela dica, Preciso mostrar no browser os valores de x e y quando clicados... se usar o input hidden eles não aparecem na tela. Comecei a olhar algo sobre querystring mas é um pouco confuso pra mim. =( Como faria para passar essas variáveis usando querystring? Gostaria que ficasse algo do tipo: www.enderecodapagina.php?x=()&y=()&x2=()&y2=(), onde () é o valor que vem do JS. Se pudesse me dar uma idéia do trecho de codigo que possívelmente funcione seria muito útil. Muito obrigado mais uma vez, Three
  6. Ei gente, Arrumei num fórum um scritp que pega as coordenadas de um click do mouse num imagem: var x = null; var y = null; var x2 = 0; var y2 = 0; var clicky = 0; var clicks = Array(); wichX = 'x'; wichY = 'y'; function $(o){ return document.getElementById(o); } function point_it(event){ turn = clicky%2; if (!turn){ wichX = 'x'; wichY = 'y'; }else{ x = x2; y = y2; wichX = 'x2'; wichY = 'y2'; } pos_x = event.offsetX?(event.offsetX):event.pageX-document.getElementById("myCanvas").offsetLeft; pos_y = event.offsetY?(event.offsetY):event.pageY-document.getElementById("myCanvas").offsetTop; document.getElementById(wichX).value = pos_x; document.getElementById(wichY).value = pos_y; eval (wichX + ' = ' + pos_x); eval (wichY + ' = ' + pos_y); if (x2 > 0){ line(x, y, x2, y2); } // aqui o array de variaveis... clicks[clicky] = x + "|" + y; clicky++; } ...mas preciso mandar esses valores de x, y, x2 e y2 pra um código PHP.... //f15_11pt, f15_12pt, f17_11pt, f17_12pt, f18_11pt, f18_12pt, Mappe1, Mappe2 $cvsfile = "f18_12pt"; $content = ""; // Output in a .txt file $content_user = ""; $row = 0; // Number of lines in CVS file = number of users $clicks = 0; // Clicks in Total $area_clicks = 0; // Clicks inside the area $more_than_one = 0; // Click that are not the first for some user $check = 0; // Help var $users = 0; $xleft = 90; // X left limit $yleft = 90; // Y left limit $xright = 300; // X right limit $yright = 300; // Y right limit //$im = imagecreatefromjpeg("f18_12pt.jpg"); //imagepng($im); $handle = fopen ($cvsfile.".csv","r"); // fopen abre o (arquivo, ) e "r" define que é apenas leitura while ( ($data = fgetcsv ($handle, 1000, "\n")) !== FALSE ) { $num = count ($data); $check = $area_clicks; //echo $check.'/'.$user_clicks.'<br>'; $row++; $content_user .= 'User: '.$row."\n"; for ($c=0; $c < $num; $c++) { //echo $data[$c].'<br>';echo '<br>'; if (preg_match_all("|x=([0-9]{1,4})|",$data[$c],$matchx)) { $users++; //print_r($matchx); echo '<br>'; $nx = count($matchx[0]); //echo $nx.'<br>'; for ($d=0; $d < $nx; $d++) { //echo 'Count of over clicks: '.$check.'<br>'; $splitx = explode("=",$matchx[0][$d]); $clicks = $clicks +1; //echo $splitx[1].'<br>'; if ($xleft < $splitx[1] && $splitx[1] < $xright) { if ($check != $area_clicks) { $more_than_one++; } //print_r($splitx); echo '<br>'; //echo $splitx[1].'<br>'; if (preg_match_all("|y=([0-9]{1,4})|",$data[$c],$matchy)) { //print_r($matchy); echo '<br>'; $splity = explode("=",$matchy[0][$d]); //echo $splity[1].'<br>'; if ($yleft < $splity[1] && $splity[1] < $yright) { //print_r($splitx); echo '<br>'; //echo 'Par x,y: '.$splitx[1].' '.$splity[1].'<br>'; $area_clicks = $area_clicks + 1; $content_user .= 'Total over click: '.$more_than_one."\n"; } } } } } } } fclose ($handle); ... pra substituir os valores 90, 90, 300 e 300 no código... $xleft = 90; // X left limit $yleft = 90; // Y left limit $xright = 300; // X right limit $yright = 300; // Y right limit não sei muito Javascript (quase nada) mas foi dessa forma que arrumei como pegar essas coordenadas. Como mandar esses valores pra meu script PHP? Obrigado Three
  7. three

    foreach checkbox

    Hallo Leute! Estou tentando implementar uma selecao em checkbox para categorias de posts de um blog em CakePHP. Em resumo, acho que o Cake está escrevendo o valor de cada check box um em cima do outro porque o resultado final na array fornece apenas 1 elemento que os valores variam em 0 e 2, os valores do último checkbox. =´) Se alguém já passou por algo parecido e tiver alguma dica, será de graaaaaande ajuda. Abaixo trechos dos códigos do Cake que ajudam a entender o que está acontecendo: Abracos, Three® pr($categories) answer: Array ( [1] => automotive [4] => banking and finance [5] => construction [6] => consulting [7] => energy [3] => study case [2] => telecom ) ----------------------------------------------------------------------------- Trecho do código no View/news_posts/manage <table> <tr> <td>Categories:</td> <td><? foreach ($categories as $id=>$name) { echo $name; echo $html->checkbox('CategoriesNewsPost/category_id', $name, array('value'=> $id, 'id' => $name.'_'), true); echo '<br />'; } ?> </td> </tr> </table> ----------------------------------------------------------------------------- Código retirado do script <table> <tr> <td>Categories:</td> <td> automotive<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="automotive__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="1" id="automotive_" /><br /> banking and finance<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="banking and finance__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="4" id="banking and finance_" /><br /> construction<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="construction__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="5" id="construction_" /><br /> consulting<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="consulting__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="6" id="consulting_" /><br /> energy<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="energy__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="7" id="energy_" /><br /> study case<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="study case__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="3" id="study case_" /><br /> telecom<input type="hidden" name="data[CategoriesNewsPost][category_id]" value="0" id="telecom__" /><input class="input_checkbox" type="checkbox" name="data[CategoriesNewsPost][category_id]" value="2" id="telecom_" /><br /> </td> </tr> </table> ----------------------------------------------------------------------------- parte do código no controller: <?php if(!empty($this->data)) { pr($this->data); if($this->NewsPost->validates($this->data)) { if ($this->NewsPost->save($this->data)) { // if Save and Continue Button $this->set('done', 'true'); $this->set('newspost_id', $this->NewsPost->getID()); $this->NewsPost->saveField('user_id', $userlogged['id']); foreach ( $this->data['CategoriesNewsPost'] as $data) { if ($data['category_id'] != 0) { $this->CategoriesNewsPost->id = null; $this->CategoriesNewsPost->saveField('news_post_id',$this->NewsPost->getLastInsertID()); $this->CategoriesNewsPost->saveField('category_id',$this->data['CategoriesNewsPost']['category_id']); } } // if Save Button + $this->redirect('/news_posts/index'); // if Publish Button + //$this->NewsPost->saveField('draft', '0'); } } else { $this->validateErrors($this->Comments); //set the values for the tagErrorMsg } ?> ----------------------------------------------------------------------------- pr($this->data) answer: Array ( [NewsPost] => Array ( [title] => Test 6 [resume] => [message] => Test 6 [attached_path] => [allow_comment] => 1 [publish] => 0 ) [CategoriesNewsPost] => Array ( [category_id] => 2 ) )
  8. Olá gente, Estou aprendendo a programar faz pouco tempo e quando mistura-se JS e PHP me complico todo. =´( Preciso de acertar meu código para que o valor da variável data['LogSubjectTodo'][$i]['log_entry'] seja colocada na textarea de id='log'. Fiz algumas tentativas sem sucesso e gostaria de pedir uma opinao de como fazer isso. Abaixo os trechos do meu código referentes ao problema ** Tentativa do código JS ** &lt;script type="text/javascript"> function editLog(txt) { document.getElemetByID('log') = txt; } </script> ** textarea referida** <legend>new todo log entry</legend> <?= $html->textarea('LogSubjectTodo/log_entry', array('id'=>'log', 'style'=>'width: 370px; height: 160px; border: none;')) ?> ** link para a funcao editLog** <? if ($user['id'] == $this->data['LogSubjectTodo'][$i]['user_id']) { ?> <a href onClick="java script:editLog('<? $this->data['LogSubjectTodo'][$i]['log_entry'] ?>')"> edit</a> <? } ?>
  9. Olá Gente, Em meu código (em CakePHP) chamei uma funcao link HTML e preciso alterar o nome de exibicao da nova janela (tab) aberta. A linha de código é a seguinte: <?php echo $html->link('PDF','/vacations/vacationpdf/'.$vacation['Vacation']['id'],array('target'=>'vacationpdf')); ?> que equivale ao <a href="/vacations/vacationpdf/..." target='vacationpdf'>PDF</a> em HTML A estrutura da funcao link é segundo o API do CakePHP: HtmlHelper::link ( $ title, $ url = null, $ htmlAttributes = array(), $ confirmMessage = false, $ escapeTitle = true, $ return = false ), mas não sei como definir o nome de exibicao da janela (seria id ou qualquer coisa do tipo...?!?) :( Alguém que já fez isso e pode me ajudar? Abracos, Three®
  10. uhm... valeu MEEESMO! Funcionou!
  11. Olá Everybody, Tenho no meu código a seguinte linha: <a href="/mpo/vacations/vacationpdf/.<?$vacation['Vacation']['id']?>" target="_blank">PDF</a>; Pra abrir um PDF de um vacation de ID expecífico. ...mas ele não reconhece minha variável $vacation['Vacation']['id']. É possíve reconhecer a variável dento do href? Obrigado desde já. Abracos Three Se não for possível, algúem poderia me ajudar a abrir o link 'vacations/vacationpdf/'.$vacation['Vacation']['id'] em uma nova janela... Já implementei com a funcao: <?php echo $html->link('PDF','/vacations/vacationpdf/'.$vacation['Vacation']['id']); (essa funciona, mas abre na mesma janela) não sei mexer em JS, mas se for mais simples e alguém souber como fazer por JS pode ser também... Desde já obrigado three®
  12. Olá gente, Como faco pra mandar um elemento da array pra última posicao dela? Por exemplo: uma array = ("a", "b","c", "d", "e", "f") ficar assim: array ("a", "c", "d", "e", "f", "b") Tem alguma funcao pra isso ou tem que fazer algum truquezinho! =P Abracos Three®
  13. three

    Alterar Valores No Bd Mysql

    Olá gente... Acho que isso aqui ficou muito confuso. Deixe atualiza-los e informar como estao as coisas pra ver se conseguem me ajudar: Tenho o seguinte código e sua resposta: (Usando CakePHP) Controller: $countries_de = $this->Country->findAll($conditions, NULL, 'Country.name_de ASC', $limit, $page); $this->set('countries_list_de', $countries_de); View: pr($countries_list_de); Que resulta em: Array ( [0] => Array ( [Country] => Array ( [id] => 52 [name_de] => Anderes Land [name_en] => other country [order_de] => 52 [order_en] => 52 ) ) [1] => Array ( [Country] => Array ( [id] => 1 [name_de] => Argentinien [name_en] => Argentina [order_de] => 1 [order_en] => 1 ) ) [2] => Array ( [Country] => Array ( [id] => 2 [name_de] => Australien [name_en] => Australia [order_de] => 2 [order_en] => 2 ) ) [28] => Array ( [Country] => Array ( [id] => 54 [name_de] => Neu Land [name_en] => New Country [order_de] => 0 [order_en] => 0 ) ) No código quando se adiciona um novo país ele recebe um id, um name_en, um name_de e as variáveis order_en e order_de recebem zero. (como no exemplo de país adicionado, o de id=54) A lista já está em ordem alfabética. (pela funcao findAll que usei) Esses países vao ficar em um pull-down para o usuário escolher qual seu país de origem mas a opcao other country (ou Anderes Land) deve ser a última da lista. A lista está ordenada pela variável order_de. Agora preciso jogar o elemento de id=52 para o fim da array e depois atribuir o valor de order_de de cada elemento com seu valor da posicao na array. Isso soluciona meu problema, mas como não tenho muita experiencia com PHP estou fucando as possíveis funcoes que posso usar pra isso mas na "tentativa e erro " não tá saindo nada. :unsure: Depois vou fazer o mesmo para a versao do programa em ingles que usa o nome_en e order_en, mas fazendo 1 o outro é automático. Alguém pode me dar uma luz? Podem arriscar alguma coisa que pareca funcionar porque depois trabalhando com essa possibilidade posso chegar mais rápido no resultado. Desde já obrigado. Three®
  14. Olá gente, Comecei a pouco tempo mexer com PHP/CakePHP e esbarrei num probleminha. Tenho uma tabela "countries" com as variaveis (id, name_de, name_en, order_de, order_en), onde: name_de = nome do país em alemao name_en = nome do país em ingles order_de = posicao colocando em ordem alfabética com nomes em alemao order_en = posicao colocando em ordem alfabética com nomes em ingles Meu script possibilita adicionar um país, e já programei o seguinte: O usuário adiciona o país informando seu nome em ingles (name_en) e seu em alemao(nome_de). O id já é incrementado automaticamente. O novo país recebe valor 0 (zero) nas variáveis name_de e name_en. Preciso programar algo que, após adicionar o novo país, coloque os países novamente em ordem alfabética e atribua a cada um o valor order_en e order_de para sua nova posicao quando colocados em ordem alfabética em suas linguas, automaticamente. Se tiverem algum trecho de código onde eu possa me basear para programar essa funcao seria de MUITA utilidade pois meu aprendizado em sido bem dessa forma, adaptando códigos parecidos para minha aplicacao. No momento não sei nem onde programaria essa funcao (no controller ou no model). :unsure: Gostaria que me dessem uma luz... Desde já MUITO obrigado Three®
  15. Olá KaKatotto, Valeu! Na verdade estava fazendo isso mas na situacao precisava relacionar a funcao com a variával country que é selecionada em um pull-down, o que eu não estava fazendo. (Esse onchange="update_currency();) (HTML) <select name="country" style="width: 300px;" onchange="update_currency();"> (JS) function update_currency() { document.forms[0].currency.value = currency[document.forms[0].country.value]; } Vivendo e aprendendo! Valeu mesmo!
  16. Olá Gente, Sou bem principiante em Javascript , to aprendendo por conta própria, mas travei em um problema que tenho certeza ser bem simples de resolver, mas não consigo: Tenho duas array: uma com continentes e países e outra com as moedas desses países <!-- continentes / países--> var brocken=new Array(); brocken['Europe']=new Array; brocken['America']=new Array; brocken['Middle East']=new Array; brocken['Asia']=new Array; brocken['Africa']=new Array; brocken['Australia and New Zealand']=new Array; brocken['Europe']['Austria']=2; brocken['Europe']['Belarus']=3; brocken['Europe']['Belgium']=4; ... brocken['Australia and New Zealand']['Australia']=83; brocken['Australia and New Zealand']['New Zealand']=84; brocken['Australia and New Zealand']['Other']=85; <!-- moeda --> var currency = new Array(); currency[2]="€"; currency[3]="BR"; currency[4]="€"; ... currency[83]="A$"; currency[84]="NZ$"; currency[85]=""; No funcionamento do programa o usuário seleciona um continente e um país. A minha variável país (country) assume o valor que tem na posicao do array: por exemplo country recebe o valor 4 se o país selecionado for Belgium Preciso usar a moeda expecífica do país quando o este é selecionado, mas não consegui relacionar as duas coisas. Como faco? Desde já obrigado.
×
×
  • Criar Novo...