Georits Postado Março 4, 2013 Denunciar Share Postado Março 4, 2013 Preciso de ajudaTenho a seguinte função://Função criada por Daricquevar sapex = "000000000000000000"; //14 númerosfunction gerarSapex() { var elem = document.getElementsByTagName("select"); var f = document.editFrm; var btnSapex = document.getElementById("sapex"); var pap = "00"; //alert(document.editFrm.project_programa.options[2].text); /* Diretrizes */for (i=0;i<elem.length;i++) { if (elem.name == "project_diretrizes") { sapex += elem.value; sapex += "."; f.project_short_name.value = sapex; break; } } //alert(elem); /* Programa */ for (i=0;i<elem.length;i++) { if (elem.name == "project_programa") { if (elem.value.length == 1) { sapex = "0"; sapex += elem.value; } else if (elem.value.length == 2) { sapex = ""; sapex += elem.value; } sapex += "."; f.project_short_name.value = sapex; break; } //alert(elem); } /* Produto */ for (i=0;i<elem.length;i++) { if (elem.name == "project_produto") { if (elem.value.length == 1) { sapex += "00"; sapex += elem.value; } else if (elem.value.length == 2) { sapex += "0"; sapex += elem.value; } else { sapex += elem.value; } sapex += "."; f.project_short_name.value = sapex; break; } } /* Tipo */ for (i=0;i<elem.length;i++) { if (elem.name == "project_type") { sapex += elem.value; sapex += "."; f.project_short_name.value = sapex; break; } } /* Unidade */ for (i=0;i<elem.length;i++) { var aux = 0; if (elem.name == "project_company") { if (!(elem.value == 0)) { for (var j=0; j<elem.options.length; j++) { aux = (elem.options[j].value == elem.value) ? (elem.options[j].text.substr(0,1) + elem.options[j].text.substr(1,1)) : aux; } sapex += aux; sapex += "."; f.project_short_name.value = sapex; break; } else { sapex += "00"; sapex += "."; f.project_short_name.value = sapex; } } } /* Ordenador de despesa */ /* Tipo */ for (i=0;i<elem.length;i++) { if (elem.name == "project_ordenadespesa") { sapex += elem.value; sapex += "."; f.project_short_name.value = sapex; break; } } /* Area pesquisa */ for (i=0;i<elem.length;i++) { if (elem.name == "project_area_pesquisa") { if (elem.value.length == 1) { sapex += "0"; sapex += elem.value; } else if (elem.value.length == 2) { sapex += elem.value; } pap = elem.value; sapex += "."; f.project_short_name.value = sapex; break; } } /* Ano */ sapex += f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1); f.project_short_name.value = sapex + "."; //alert(f.start_date.value); /* Nº de projetos */ var ano = f.start_date.value.substr(6,1) + f.start_date.value.substr(7,1) + f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1); ajaxFunction(ano,pap);}Ela envia via formulário:<td align="right" nowrap="nowrap"> <?php ##DARICQUE ADMIN if ($upermi) { ?> <?php echo $AppUI->_( 'Priority' );?></td> <td nowrap> <?php ## DARICQUE echo arraySelect( $projectPriority, 'project_priority', 'size="1" class="text"', $row->project_priority, true , $upermi);?> * </td> </tr> <tr> <td align="right" nowrap="nowrap"><?php echo $AppUI->_('Short Name');?></td> <td colspan="3"> <?php #### ALTERADO POR DARICQUE if ($upermi) { ## DARICQUE SAPEX ## CAMPO QUE SERÁ GERADO O SAPEX ## 14 Números sempre!?> <input type="text" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>" size="30" maxlength="30" class="text" /> <input type="button" class="button" id="sapex" value="Gerar Capex" onclick="gerarSapex()"> <?php } else { ?> <input type="hidden" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>"/> <?php echo dPformSafe( @$row->project_short_name ); } ?> </td>Está tudo certinho, mas o formulário não está enviando para o banco. Alguém pode me ajudar? Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Georits
Preciso de ajuda
Tenho a seguinte função:
//Função criada por Daricque
var sapex = "000000000000000000"; //14 números
function gerarSapex() {
var elem = document.getElementsByTagName("select");
var f = document.editFrm;
var btnSapex = document.getElementById("sapex");
var pap = "00";
//alert(document.editFrm.project_programa.options[2].text);
/* Diretrizes */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_diretrizes") {
sapex += elem.value;
sapex += ".";
f.project_short_name.value = sapex;
break;
}
}
//alert(elem);
/* Programa */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_programa") {
if (elem.value.length == 1) {
sapex = "0";
sapex += elem.value;
} else if (elem.value.length == 2) {
sapex = "";
sapex += elem.value;
}
sapex += ".";
f.project_short_name.value = sapex;
break;
}
//alert(elem);
}
/* Produto */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_produto") {
if (elem.value.length == 1) {
sapex += "00";
sapex += elem.value;
} else if (elem.value.length == 2) {
sapex += "0";
sapex += elem.value;
}
else {
sapex += elem.value;
}
sapex += ".";
f.project_short_name.value = sapex;
break;
}
}
/* Tipo */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_type") {
sapex += elem.value;
sapex += ".";
f.project_short_name.value = sapex;
break;
}
}
/* Unidade */
for (i=0;i<elem.length;i++)
{
var aux = 0;
if (elem.name == "project_company") {
if (!(elem.value == 0)) {
for (var j=0; j<elem.options.length; j++) { aux = (elem.options[j].value == elem.value) ? (elem.options[j].text.substr(0,1) + elem.options[j].text.substr(1,1)) : aux; }
sapex += aux;
sapex += ".";
f.project_short_name.value = sapex;
break;
} else {
sapex += "00";
sapex += ".";
f.project_short_name.value = sapex;
}
}
}
/* Ordenador de despesa */
/* Tipo */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_ordenadespesa") {
sapex += elem.value;
sapex += ".";
f.project_short_name.value = sapex;
break;
}
}
/* Area pesquisa */
for (i=0;i<elem.length;i++)
{
if (elem.name == "project_area_pesquisa") {
if (elem.value.length == 1) {
sapex += "0";
sapex += elem.value;
} else if (elem.value.length == 2) {
sapex += elem.value;
}
pap = elem.value;
sapex += ".";
f.project_short_name.value = sapex;
break;
}
}
/* Ano */
sapex += f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1);
f.project_short_name.value = sapex + ".";
//alert(f.start_date.value);
/* Nº de projetos */
var ano = f.start_date.value.substr(6,1) + f.start_date.value.substr(7,1) + f.start_date.value.substr(8,1) + f.start_date.value.substr(9,1);
ajaxFunction(ano,pap);
}
Ela envia via formulário:
<td align="right" nowrap="nowrap">
<?php ##DARICQUE ADMIN
if ($upermi) { ?>
<?php echo $AppUI->_( 'Priority' );?></td>
<td nowrap>
<?php ## DARICQUE
echo arraySelect( $projectPriority, 'project_priority', 'size="1" class="text"', $row->project_priority, true , $upermi);?> * </td>
</tr>
<tr>
<td align="right" nowrap="nowrap"><?php echo $AppUI->_('Short Name');?></td>
<td colspan="3">
<?php #### ALTERADO POR DARICQUE
if ($upermi) {
## DARICQUE SAPEX
## CAMPO QUE SERÁ GERADO O SAPEX
## 14 Números sempre!?>
<input type="text" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>" size="30" maxlength="30" class="text" />
<input type="button" class="button" id="sapex" value="Gerar Capex" onclick="gerarSapex()">
<?php } else { ?>
<input type="hidden" name="project_short_name" value="<?php echo dPformSafe( @$row->project_short_name ) ;?>"/>
<?php
echo dPformSafe( @$row->project_short_name );
}
?> </td>
Está tudo certinho, mas o formulário não está enviando para o banco. Alguém pode me ajudar?
Link para o comentário
Compartilhar em outros sites
0 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.