Bom dia!
Tenho um submit em um form que funciona no chrome porém no ff não funciona e não aparece nada, nenhum erro no console nem do firefox nem do eclipse. Alguém poderia me ajudar?
function download(){ var s = ‘’; var hasvalues = false; for(var p in all_download_records){ if(all_download_records[p]){ s += p.replace(‘download_’,’’) + ‘,’; hasvalues = true; } } if(!hasvalues){ Ext.Msg.alert(‘PREENCHA POR FAVOR!!’); return; } list.setValue(s);
createAndSubmitForm( '../controller/servlet_export.do', 'action=DOWNLOAD&' + Ext.urlEncode(form.getValues()) );}
function createAndSubmitForm(url, data) { var form = document.createElement(“form”); form.setAttribute(‘method’,“post”); form.setAttribute(‘action’, url);
var parametersAndValuesArr = data.split("&"); for (var i = 0; i < parametersAndValuesArr.length; i++) { var paramAndValue = parametersAndValuesArr[i]; var param = paramAndValue.split("=")[0]; var value = paramAndValue.split("=")[1]; var input = document.createElement("input"); input.setAttribute('type',"text"); input.setAttribute('name', param); input.setAttribute('id', param); input.setAttribute('value', decodeURIComponent(value)); form.appendChild(input); } form.submit();}