Sida 1 av 1

funktion i javascript ignorerar parametrar????

Postat: 5 juli 2024, 12:22:25
av svanted
en knapp i ett formulär:
<td><button onclick=\"sendHttpGetRequest('Value1', 'Value2')\">&Auml;ndra</button></td>

funktionen:

Kod: Markera allt

<script>
        function sendHttpGetRequest(data1, data2) {
	alert(`sendHttpGetRequest called with param1: ${data1}, param2: ${data2}`);
	console.log(`Sending request with param1: ${data1}, param2: ${data2}`);
skriver ut:

"Sending request with param1: , param2: "

i konsoll loggen....????

och inte:

"Sending request with param1 :Value1, param2: Value2"



vad i "#€%&/
är det som orsakar detta?

edit; ngt fuckar upp texten då jag postar???

text.jpg

Re: funktion i javascript ignorerar parametrar????

Postat: 5 juli 2024, 13:04:38
av davidi
Funkar fint hos mig med liknande kod. Fast varför escapar du citattecknen i onclick? Hur ser hela koden ut egentligen?

Och en sak till, Java och Javascript är två väldigt olika saker.

Re: funktion i javascript ignorerar parametrar????

Postat: 5 juli 2024, 13:25:15
av svanted
sidan skickas av ett perlscript typ:
print"

kod....

";

Re: funktion i javascript ignorerar parametrar????

Postat: 5 juli 2024, 13:29:56
av davidi
Och hur ser koden ut när den kommer ut till browsern? Är det inte så att det är Perl som expanderar ${dataX} till ingenting och att browsern aldrig ens ser ett vettigt värde?

Re: funktion i javascript ignorerar parametrar????

Postat: 5 juli 2024, 13:47:21
av svanted
jamen f-n, så var det, måste ha en \ innan $

Kod: Markera allt

console.log(`Sending request with param1: \${data1}, param2: \${data2}`);
tack :)


äh....
felet.jpg