BrunoGomes_PT
Power Member
Boas, tenho um ficheiro javascript com uma function com parametros incluido num projeto asp.net. Como consigo chamar essa function no clique de um botão em vb?
Isso eu sei, o problema é como passar os parâmetros...é preciso adicionar um atributo ao botão:
Código:onclick="myFunction()"
Não fizeste, exemplifica por favor xDSe fizeres onclick="myFunc" onde o myFunc está na própria página, esta função tens myFunc(sender,args){
//Chamar a função do ficheiro auxiliar aqui com os args
}
(Se é que me fiz entender)
Tipo isto?Basicamente, chamar a tua função "real", do ficheiro auxiliar dentro de uma função "fantasma" - que chamas no onClick do botão - onde dentro da função "fantasma" tens o sender,args do botão.
//Tens a função, onde indicas que esta aceita 2 parâmetros, o X e o Y. Esses parâmetros são obrigatórios neste caso.
function calculator(x, y) {
//Devolves o resultado da função.
return x + y;
}
//passas os parâmetros aqui.
<button onclick="calculator(3,5)">Calcular</button>
<input type="number" id="x">
<input type="number" id="y">
//Aqui não passo os parametros, porque vou os buscar na função.
<button onclick="calc()">Calc</button>
<script>
function calc() {
var x = document.getElementById('x').value;
var y = document.getElementById('y').value;
//ya ya, e aqui devolvo diretamente para console log, mas isso é para mostrar o exemplo e para teste
console.log(x * y);
}
</script>
<button onclick="calc(x, y)">Get result</button>
<script>
var x = prompt('Insert your X');
var y = prompt('Insert your Y');
function calc(x, y) {
console.log(x * y);
}
</script>