Bir onclick javascript fonksiyonu ile bir bağlantı yankı doğru yolu

2 Cevap php

my question is how I can echo this the right way because the variable in the onclick function gives out a undefined error

$openchat="<a href='javascript:void(0)' onClick='return chatWith(" . $livenaam .")'>" . $livenaam . "</a><br>";

echo $openchat;

Ben sohbet için çevrimiçi kullanıcıların kapalı bir listesini almak için bir döngü içinde kullanmak istiyorum

Teşekkürler, Richard

2 Cevap

Bazı tırnak eksik gibi görünüyor:

$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . $livenaam ."\")'>" . $livenaam . "</a><br>";

ya da güvenliği artırmak için:

$openchat="<a href='javascript:void(0)' onClick='return chatWith(\"" . htmlspecialchars($livenaam,ENT_QUOTES) ."\")'>" . htmlspecialchars($livenaam,ENT_QUOTES) . "</a><br>";

Bu deneyin:

'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars(json_encode($livenaam)) . ')">' . htmlspecialchars($livenaam) . '</a><br>'

json_encode mevcut değilse, bu deneyin:

'<a href="javascript:void(0)" onclick="return chatWith(' . htmlspecialchars('"'.addslashes($livenaam).'"') . ')">' . htmlspecialchars($livenaam) . '</a><br>'