Bom dia, pessoal sera que alguem pode me dar uma ajudinha?
Sou iniciante em plone zope e python estou tentando fazer o seguinte:
o usuario vai selecionar na combobox um valor e depois ele vai digitar
em outro campo (input) uma quantidade, tenho que multiplicar o valor vindo da
combobox com o que o usuario digitou no input e o resultado tem que ser
mostrado em campo que é RedOnly sem ter o botao submit , apenas com a perda
do foco após ter digitado a quantidade. Tentei fazer em javascript mas não
funcionou Segue meu codigo abaixo :
script type=text/javascript language=javascript
function multiply(){
var areaHa = document.getElementById
(areaHa);
var quantidade = document.getElementById
(quantidade);
var tipoAlqueire = document.getElementById
(tipoAlqueire);
areaHa.onblur = function (multiply) {
var areaHa =
(parseFloat(values.options[tipoAlqueire.selectedIndex].value) *
parseFloat(quantidade.value));
areaHa.value = floatareaHa;
}
/script
/head AGORA LOGO ABAIXO OS MEUS FORM EM PAGE TEMPLATE
select id = tipoAlqueire
option/option
option value = 2.42Paulista (24.20
0msup2/sup = 2,42 ha)/option
option value = 4.84 Mineiro (48.40
0msup2/sup = 4,84 ha)/option
option value = 9.68 Baiano (96.800
msup2/sup = 9,68 ha)/option
tal:attributes=value
python:test(errors,here.campo_do_request(request,'TIPO_ALQUEIRE'),nothing)br
/
tal:attributes=selected python:
request.get('tipo_Alqueire') == 'tipoAlqueire';
/select
br /
!-- 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=ALQUEIREQuantidade de Alqueire:/label
br /
span class=fieldRequired title=Obrigatório style=color:
red;(Obrigatório)/spanbr /
input id=quantidade name=quantidade type=text
onblur=multiply()
tal:attributes=value
python:test(errors,here.campo_do_request(request,'ALQUEIRE'),nothing)br /
/div
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=AREAArea/ha:/label br /
input id = areaHa name=areaHa type=text
readOnly=readyOnly /
/div
/fieldset
br