PHPはHTMLとJSを生成するために使用されます。両方ともPHPファイルに入れることができますが、PHPとJSの違いを理解する必要があります。 fsa()と呼ばれた関数は、クライアント側(クライアントマシン上とページのロード後)を実行するため、JS関数です。 HTMLタグのonclickパラメータには、JS関数がフックされている必要があります。この方法で<a>
タグをクリックすると、fsa()が実行され、そのボックスがそのページに表示されます。
// this is JS, you need <script> tags !!!
<script>
function fsa() {
// define a new variable
var box = '';
// add the HTML inside the JS variable
box += '<div class="alert alert-success alert-dismissable" id="success-alert">';
box += '<strong>Successfully posted!</strong>';
box += '</div>';
// append the HTML contained inside box to the body
document.querySelector('body').innerHTML += box;
}
</script>
<a class='btn btn-info left-margin' onclick="fsa()">Import Database</a>
あなたは、クライアントのページをリロードせずにデータを保存したい場合は、@Icemanが言ったように、すべてのこの
<script type="text/javascript">
function Alert() {
var answer = confirm ("Successfully posted!Please click on OK to continue.")
if (answer)
window.location="http://www.yoursite.com";
}
</script>
<a href="javascript:Alert();">click me</a>
あなたはJavaScriptからPHPの関数を実行しようとしている!!!! ?? – Iceman
はイベント 'onclick'はjavascriptですか?申し訳ありません本当に初心者です。私の神ハハ。 – nethken
phpはservr側に、jsはクライアント側でレンダリングされます。それでは、ウルの意図は何ですか?クリックが行われたときに警告が欲しい、それは? – Iceman