Array
(
)

Passando nome submit via LINK JAVASCRIPT

PHP
David Silva
   - 18 mar 2016

Boa tarde!

Estou com uma duvida, quero passar um submit via link <a> mais queria informar o tipo o nome do link, exemplo abaixo

<button name='qualquer' type='submit' />Clicando aki vai enviar</button>

via link e desse jeito

<a onclick='funcao("nomedoformulario")'>Nome do link</a>

function funcao($valor) {
document.forms[$valor].submit();
return false;
}

esta ai o link, mais como podem ter visto não tem como passar o nome do link.

Alguém poderia me ajudar, pois preciso fazer uma verificação em PHP mais não vai o POST do botão.

Jothaz
   - 18 mar 2016

Post esta muito confuso e não entendi bem o que você quer.

Veja se alguns dos exemplos abaixo te ajudam:

#Código

<html>

<head>
<script>
function nomeFormViaThis(nomeForm)
{
alert(nomeForm);
console.log(nomeForm);
}

function nomeFormViaVar(nomeForm)
{

console.log(nomeForm);

var formSubmit = eval("document.forms." + nomeForm);

console.log(formSubmit);

formSubmit.action = "http://www.devmedia.com.br/forum/passando-nome-submit-via-link-javascript/548916";
formSubmit.submit();
}

function alterarAction(pagina){
document.forms[0].action=pagina;
document.forms[0].submit();
}

</script>
</head>

<body>
<form id="MeuForm">
<input type="button" onclick="nomeFormViaThis(this.form.id);" value="Teste"/>

<input type="button" onClick="alterarAction('sua-pagina1.php')" value="Pagina1">
<input type="button" onClick="alterarAction('sua-pagina2.php')" value="Pagina2">

<a href="javascript:void(0);" onclick="nomeFormViaVar('MeuForm');">Nome do link</a>

</form>
</body>
</html>

Cleyton Caetano
   - 23 mar 2016

O conteúdo acima ajudou David Sander Silva?