Rename button [closed]

-2

In my code I have a save button for every option that I did and now I need you to save the name of the button to change. How should I proceed?

código:

    // aqui eu verifico o nome do botão
    if(isset($dados) && ($dados['ecocodigocolecao2']!= '' || $dados['ecocodigocolecao1'] != '')){
    $nomebotao == 'Alterar';
    }else{
    $nomebotao == 'Salvar';
    }
<td>
    <?php echo $db->monta_combo("ecocodigocolecao1", $adesao->listarLivros($disciplina['codigocomponente'],1,""), $podeeditar,  "Selecione...", "", "", "", "500", "N", $padrao_id."_1", "", isset($dados)?trim($dados['ecocodigocolecao1']):'""',"","","onchange=  \"buscarsegundaop(this.value,{$disciplina['codigocomponente']},{$disciplina['codigoetapa']})\"");?>
</td>
<td>
    <?php echo $db->monta_combo("ecocodigocolecao2", $dados2, isset($dados)&& trim($dados['ecocodigocolecao2'])==""?"N":"{$podeeditar}", "Selecione...", "", "", "", "500", "N", $padrao_id."_2", "", isset($dados)?trim($dados['ecocodigocolecao2']):'""');?>
</td>
<td>
    <input type="button" id="salvar" name="salvar" 
    <?php echo $podeeditar=="N"?'disabled="disabled"':''?> onclick="salvarcolecao(
<?php echo $disciplina['codigoetapa']?>,
<?php echo $disciplina['comid']?>,
<?php echo $row['adeid']?>,$(this));" value="$nomebotao"/>
</td>
    
asked by anonymous 04.05.2016 / 14:28

1 answer

2

You can add a new parameter and pass the field using this :

HTML:

<!-- código omitido -->
<td>
    <input type="button" id="salvar" name="salvar" 
    <?php echo $podeeditar=="N"?'disabled="disabled"':''?> onclick="salvarcolecao(
    <?php echo $disciplina['codigoetapa']?>,
    <?php echo $disciplina['comid']?>,
    <?php echo $row['adeid']?>, this);" value="<?php echo $condicao ? 'salvar' : 'alterar' ?>"/>
</td>

JS:

function salvarcolecao(codigoetapa,comid,adeid, campo){
    $("#ecocod_"+codigoetapa+"_"+comid+"_2").attr('disabled',false);
    ecocodigocolecao1 = $("#ecocod_"+codigoetapa+"_"+comid+"_1").val();
    ecocodigocolecao2 = $("#ecocod_"+codigoetapa+"_"+comid+"_2").val();
    if (verificarRegras(ecocodigocolecao1,ecocodigocolecao2)){
        //alert(ecocodigocolecao1+"---"+ecocodigocolecao2+'=-===='+"#"+codigoetapa+"_"+comid+"_1");
        jQuery.ajax({
            type: "POST",
            url: "pddeinterativo2015.php?modulo=principal/escolha/principalEscolha&acao=A&aba=Escolha",
            data: "action=salvarEscolha&ecocodigocolecao1="+ecocodigocolecao1+'&ecocodigocolecao2='+ecocodigocolecao2+'&comid='+comid+'&adeid='+adeid,
            async: false,
            success: function(msg){
                alert(msg);

                // alterando o valor do campo
                campo.value = (campo.value == "salvar" ? "alterar" : value);
            }
        });
    }
}
    
04.05.2016 / 14:48