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.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> 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="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" 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="AREA">Area/ha:</label> <br /> <input id = "areaHa" name="areaHa" type="text" readOnly="readyOnly" /> </div> </fieldset> <br>