Jump to content


Marinamattos's Content

There have been 8 items by Marinamattos (Search limited from 29/04/2023)


Ordernar por                Order  

#1001576 Duas Somas Em Readonly Separado

Posted by Marinamattos on 22/07/2010, 08:51 in Javascript / DOM / AJAX / ECMAScript

Oi, pessoal bom dia

estou com a seguinte duvida tenho uma função soma na mesma pagina que vai somar alguns campos e mostrar em readOnly diferentes, por exemplo potassio + calcio + magnesio esta somando e mostrando no SomaBase que é meu campo readonly.até ai td certo. mas eu tenho um outro campo readonly chamado CTC que é pra mostrar a soma de potassio + calcio+ magnesio + hidrogenio + sodio a unica diferença da soma acima é que aumentou mais dois campos . Como faço pra mostrar a soma separada? soma de uns no somaBase (readonly) e a outra soma no CTC (outro readonly?)
vejam o que tentei fazer logo abaixo

window.onload = function() {
      
        document.getElementById("somaBase").onclick = function soma() {
        
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            var hal = document.getElementById("hal").value;
            var sodio = document.getElementById("sodio").value;
           document.getElementById("somaBase").value = eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("ctc").value = eval(potassio) + eval(calcio) + eval(magnesio) + eval(hal) + eval(sodio);     
        }
    }
  
</script>

Pessoal ja Resolvi ficou assim:

Estou postando para quem precisar.

window.onload = function() {
                base=0;
        document.getElementById("somaBase").onclick = function somabase(){
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            base=eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("somaBase").value = base;
          
         
        }
        
         document.getElementById("ctc").onclick= function somactc(){  
              var hal = document.getElementById("hal").value;
              var sodio = document.getElementById("sodio").value; 
             document.getElementById("ctc").value = base + eval(hal) + eval(sodio);     
     
    }
    
     }
                     
    </script>

Oi, pessoal ja consegui resolver ficou assim:
vou postar o jeito que fiz para quem precisar

window.onload = function() {
                base=0;
        document.getElementById("somaBase").onclick = function somabase(){
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
            base=eval(potassio) + eval(calcio) + eval(magnesio); 
           document.getElementById("somaBase").value = base;
          
         
        }
        
         document.getElementById("ctc").onclick= function somactc(){  
              var hal = document.getElementById("hal").value;
              var sodio = document.getElementById("sodio").value; 
             document.getElementById("ctc").value = base + eval(hal) + eval(sodio);     
     
    }
    
     }
                     
    </script>



#1001566 [Resolvido] Soma E Resultado Em Campo Readonly

Posted by Marinamattos on 20/07/2010, 10:11 in Javascript / DOM / AJAX / ECMAScript

cristiano , muito obrigada valeu,



#1001521 [Resolvido] Soma E Resultado Em Campo Readonly

Posted by Marinamattos on 19/07/2010, 09:31 in Javascript / DOM / AJAX / ECMAScript

Bom dia a todos, esta soma destes tres campos esta mostrando numa janela de alert como faço para mostrar em um campo readonly ao invés da janela de alert?



<script>

  window.onload = function() {
      
        document.getElementById("somaBase").onclick = function() {
            
            var potassio = document.getElementById("potassio").value;
            var calcio = document.getElementById("calcio").value;
            var magnesio = document.getElementById("magnesio").value;
          alert(eval(potassio) + eval(calcio)  + eval(magnesio)) ;
        }
    }

</script>



#997723 Resultado Do Script Pyton Em Redonly No Page Template

Posted by Marinamattos on 01/04/2010, 09:09 in Python

Bom dia a todos, Será que Alguem poderia me ajudar? Sou iniciante em python,plone

tenho no page template um combobox com tres opções que o usuário ira selecionar que é os values 2,4 ou 4,8 etc...
após ele selecionar uma destas opções , ele digitara num input text a quantidade de alqueire (campo float) e gostaria que o script python fizesse a multiplicação destes dois campos e mostrasse o resultado da conta no page template num campo ReadOnly, Como faço este script????
Não quero fazer em javascript. SEGUE O MEU CODIGO FEITO ATE AQUI.


<fieldset id="calculaAlqueire">

<legend>Calcula alqueire</legend>

<br>
/// AQUI É AS OPÇÕES QUE O USUARIO VAI ESCOLHER

<div id="archetypes-fieldname-TIPO_ALQUEIRE" class="field ArchetypesStringWidget">
<label for="ALQUEIRE"> Tipo de Alqueire:</label> <br />
<span class="fieldRequired" title="Obrigatório" style="color: red;">(Obrigatório)</span><br />


<select id = "tipoAlqueire">

<option value = ""></option>

<option value = "2.42">Paulista (24.20 0m<sup>2</sup> = 2,42 ha)</option>

<option value = "4.84"> Mineiro (48.40 0m<sup>2</sup> = 4,84 ha)</option>

<option value = "9.68"> Baiano (96.800 m<sup>2</sup> = 9,68 ha)</option>

</select>

<br />
// AQUI ELE VAI DIGITAR A QUANTIDADE DE ALQUEIRE

<!-- quantidade de Alqueire -->


<div id="archetypes-fieldname-ALQUEIRE" class="field ArchetypesStringWidget">
<div tal:define="err errors/ALQUEIRE| nothing;"
tal:attributes="class python:test(err,'field error','field')">
<div tal:content="err"/>
<label for="ALQUEIRE"> Quantidade de Alqueire:</label> <br />
<span class="fieldRequired" title="Obrigatório" style="color: red;">(Obrigatório)</span><br />
<input id="quantidade" name="quantidade" type="text" onkeyup="multiply()"
tal:attributes="value python:test(errors,here.campo_do_request(request,'ALQUEIRE'),nothing)"><br />

</div>
// AQUI É O CAMPO QUE TERA QUE MOSTRAR O RESULTADO

<div id="archetypes-fieldname-AREA" class="field ArchetypesStringWidget">
<div tal:define="err errors/AREA| nothing;"
tal:attributes="class python:test(err,'field error','field')">
<div tal:content="err"/>
<label for="AREA">Area/ha:</label> <br />
<input id = "areaHa" name="areaHa" type="text" readOnly = "readyOnly" />

</div>

</fieldset>


<br>



#997721 Função Onkeup E Multiplicação

Posted by Marinamattos on 01/04/2010, 08:32 in Javascript / DOM / AJAX / ECMAScript

Bom dia Willian o meu código e nem o seu funcionou aqui, não da erro simplesmente não faz nada

Obrigada
Marina



#997601 Função Onkeup E Multiplicação

Posted by Marinamattos on 31/03/2010, 08:43 in Javascript / DOM / AJAX / ECMAScript

Você não organizou o código então não li ele.

Fiz um exemplo, não sei se é exatamente o que você quer mas...
Segue:

<html>
	<head>
		<title>Example</title>
		<script type="text/javascript">
		function multiply() {
			var values = document.getElementById('values');
			var userinput = document.getElementById('userinput');
			var result = document.getElementById('result');
			
			var floatResult = (parseFloat(values.options[values.selectedIndex].value) * parseFloat(userinput.value));
			result.value = floatResult;
		}
		</script>
	</head>
	<body>
		<form>
			<select id="values" name="values">
				<option value="24">24</option>
				<option value="3.5">3.5</option>
			</select>
			<input id="userinput" name="userinput" type="text" onkeyup="multiply()" />
			<input id="result" name="result" type="text" readonly="readonly" />
		</form>
	</body>
</html>
Por favor poste novamente.

Um abraço, tudo de bom.

Bom dia wllian obrigada por responder, eu te mandei os codigos que fiz e não funcionou e ja fiz igual ao seu e também não funcionou quando usuario selecionar a opção no combobox e clicar com o mouse no campo pra digitar a quantidade de alqueire , logo em seguida ja é pra mostrar o resultado no form readOnly sem ter que criar um botao pra ele clicar
obrigada mais uma vez



#997550 Função Onkeup E Multiplicação

Posted by Marinamattos on 30/03/2010, 15:37 in Javascript / DOM / AJAX / ECMAScript

Bom dia, tudo bem?

Por favor, coloque o seu código dentro das tags code aqui do fórum.
Está acontecendo algum erro?

Um abraço, tudo de bom.


Oi, willian td bem? então fiz este codigo em javascript mas não esta fazendo nada, não da erro mas também nem a multipliação esta fazendo



#997513 Função Onkeup E Multiplicação

Posted by Marinamattos on 30/03/2010, 08:40 in Javascript / DOM / AJAX / ECMAScript

Bom dia, pessoal gostaria de uma ajuda,sou iniciante em javascript

é o seguinte eu tenho um combobox que o usuario ira escolher uma opção, as opções tem valores fixos 24, ou 3,5 etc... depois que ele escolher ele ira clicar no próximo campo e ira digitar a quantidade de alqueire (campo float) e eu tenho que multiplicar o que ta vindo do combo com o que ele digitou e mostrar este resultado no formulario tipo readOnly

Importante, esta multiplicação é a conversão de alqueire para ara/ha o meu campo readOnly é a area/Ha

Segue abaixo o que eu fiz em javascript e não esta funcionando e logo mais abaixo os formularios em html


<html metal:use-macro="here/main_template/macros/master">

<head>

<meta http-equiv = "content-type" content = "text/html; charset=utf-8" />


<script type="text/javascript" language="javascript">


window.onload = function () {

var areaHa = document.getElementById ("areaHa");

var quantidade = document.getElementById ("quantidade");

var tipoAlqueire = document.getElementById ("tipoAlqueire");



quantidade.onkeydown = function (event) {

event = event ? event : window.event;

var tecla = event.keyCode ? event.which : event.keyCode;

var teclaReal = String.fromCharCode (tecla);


if (isNaN (teclaReal)) {
if (tecla !== 8 && tecla !== 37 && tecla !== 39 && tecla !== 46) return false;
}


}




quantidade.onkeyup = function () {

areaHa.value = tipoAlqueire.value * this.value;

}



tipoAlqueire.onclick = function () {

areaHa.value = this.value * quantidade.value;

}

}

</script>

</head>


<body>
AGORA SEGUE O MEU FORMULÁRIO HTML


<fieldset id="calculaAlqueire">

<legend>Calcula alqueire</legend>

<br>


// AQUI É A OPÇÃO QUE O USUARIO VAI SELECIONAR

<div id="archetypes-fieldname-TIPO_ALQUEIRE" class="field ArchetypesStringWidget">
<label for="ALQUEIRE"> Tipo de Alqueire:</label> <br />
<span class="fieldRequired" title="Obrigatório" style="color: red;">(Obrigatório)</span><br />

<select id = "tipoAlqueire">

<option value = ""></option>

<option value = "2.42">Paulista (24.20 0m<sup>2</sup> = 2,42 ha)</option>

<option value = "4.84"> Mineiro (48.40 0m<sup>2</sup> = 4,84 ha)</option>

<option value = "9.68"> Baiano (96.800 m<sup>2</sup> = 9,68 ha)</option>

</select>

<br />
// AQUI É O CAMPO QUE ELE IRA DIGITAR A QUANTIDADE DE ALQUEIRE

<!-- quantidade de Alqueire -->


<div id="archetypes-fieldname-ALQUEIRE" class="field ArchetypesStringWidget">
<div tal:define="err errors/ALQUEIRE| nothing;"
tal:attributes="class python:test(err,'field error','field')">
<div tal:content="err"/>
<label for="ALQUEIRE"> Quantidade de Alqueire:</label> <br />
<span class="fieldRequired" title="Obrigatório" style="color: red;">(Obrigatório)</span><br />
<input class="focoverde" type=text name=ALQUEIRE id="quantidade"
tal:attributes="value python:test(errors,here.campo_do_request(request,'ALQUEIRE'),nothing)"><br />

</div>

//AQUI É O CAMPO AREA QUE É READONLY E IRA ME MOSTRAR O RESULTADO

<div id="archetypes-fieldname-AREA" class="field ArchetypesStringWidget">
<div tal:define="err errors/AREA| nothing;"
tal:attributes="class python:test(err,'field error','field')">
<div tal:content="err"/>
<label for="AREA">Area/ha:</label> <br />
<input id = "areaHa" readOnly = "readyOnly" type = "text" />

</div>

</fieldset>


<br> muito obrigada




IPB Skin By Virteq