こんにちは私の質問は、問題がどのように解決されたかについてです...友人はhtmlのようなコードを持っています:
<div id="result">
<script type="text/javascript">
function selectColor(value){
return "#319336";
}
</script>
</div>
jQuery .load() 呼び出しを使用すると、結果として、このような JavaScript 関数を送信する関数を含む PHP ファイルが呼び出されます。
<?php
function returnFuntion(){
return '<script type="text/javascript">
function selectColor(value){
switch(value){
case "a":
return "#000000";
break;
case "b":
return "#FFFFFF";
break;
default:
return "#319336";
}
}</script>';
}
?>
これがどのように機能するかはわかりませんが、すべてのブラウザーで機能します。友人は「心配する必要はありません」と言っています。何が起こるのですか?JavaScript が古いコードではなく新しいコードを認識するのはなぜですか? それは正しい方法ですか?元の問題は、PHP から取得した MySQL の値で JavaScript 関数の戻り値を変更する必要があることでした。