2012-03-08 19 views
-1

私はフォームの値をチェックし、それをあなたに提出する前に表示する関数を持っています。 PHPの外に書かれていますが、PHPはユーザーが提出する際にHTMLを書き込んでいます。PHP経由でjavascriptを呼び出せません

まあ、もっとやりたいです。 2つの値を表示したい。私はそれをする必要がありますが、それを表示する前にPHPを介して2番目の値を渡す必要があります。基本的に2番目の値は数値であり、その数値はメッセージが入った配列のインデックスキーとして機能します。

私はそれは私がそれを書く方法を知っておく必要がある関数に複数のパラメータを渡すのと同じくらい簡単ですが、、

把握。私はPHPで変数を解析するために二重引用符ではなく二重引用符を使う必要があることを知っていますが、onClickはすでに必要な二重引用符であり、複数のecho文に分割することは機能していません。

私は誓う、私はジャバスクリプトについて少しでも変えて、何らかの理由でそれはまったく動作しません。

何が起こっているのか分かりません。

ここにはコードの大まかな部分があります。 this.formである場合

Echo "<input type='submit' value='derrrrr' onClick='return confirmSubmit(this.form)' /></form>"; 

は、私も(関数に)$thearray[]を渡す必要があります。

+2

"私は何が起こっているか見当がつかない":例えば

私たちもそうではありません。 PLZのポストコード。 – paislee

+0

問題のセクションからコードを投稿できますか? –

+0

いいえ、私は私の電話の上に来ています。 – user1159454

答えて

0

PHPでエスケープするには、その前にスラッシュを追加します。

<?php 
echo "<a href=\"#\" onclick=\"jsFunction();\">Click me</a>"; 
?> 
+0

なぜ簡単ではなく、 'echo 'を使うClick me';'? – Tadeck

関連する問題