1

私はJavascriptに関しては少し初心者であり、php値をjavascript/jquery関数に渡す方法を見つけようとしています。

<script type="text/javascript">
$(document).ready(function() {
    $('div#audit_admin_tabs').slideTabs({
            contentAnim: 'slideH',
            contentAnimTime: 600,
            contentEasing: 'easeInOutExpo',
            tabsAnimTime: 300,
            buttonsFunction:'click',
            tabSaveState:true,
            autoHeight:true,
            urlLinking:false        
        });
});
</script>

$audit_idという値を持っています。その値は前のページの$_GETからのものです。それをaudit_admin_tabsに追加したいと思います。私が試してみました...

div#audit_admin_tabs<? echo $audit_id; ?>

しかし、phpはサーバー側であり、javascriptは機能しないため、これは機能しないことに気付きました。また、関数全体をエコーし​​てphp値を追加できるようにしましたが、それも機能しませんでした。

ありがとう

4

2 に答える 2

2
div#audit_admin_tabs<?php echo $_GET['audit_id']; ?>

getパラメータを取得する場合は、$ _GET['yourparam']を使用して取得します。

グリーツ

于 2013-01-13T23:13:25.903 に答える
0

タグが間違っています。<?php?> ...ではありません<??> ... Francoが述べたように、$ _ GET ['audit_id']を使用する必要があります(または、$ _GETまたは$_POSTから値を取得するため、$ _ REQUEST ['audit_id']を使用する必要があります)。

javascriptがクライアント側であるが、PHPがサーバー側であるという疑問に答えるには::はい、あなたの理解は正しいですが、この場合、最初にPHPが魔法をかけるので、内部のコードは本来あるべきものに置き換えられ、結果として得られるjavascriptはブラウザに提供されます。その後、ブラウザはその結果のjavascriptを実行します。

したがって、要するに、それは機能するはずです。

于 2013-01-14T17:02:44.357 に答える