なぜ、働かないのですか?ボタンをクリックすると、テキストを次の配列要素に書き換えます。 は、この:なぜ働いていないのですか? Onclick javascript
<button onclick="elfogadas()" id="elfog">Elfogadom</button>
機能:
function elfogadas() {';
echo '$("#ititle").html("' . $idea_title[$random_values[$vid]] . '");
}
</script>';
配列要素が OKですしかし、唯一のテキストを編集1X PHP でコード化されました。
これはなぜですか?
私は助けて欲しいです。
(申し訳ありませんが、英語の悪い)
更新:
宣言random_values配列
$random_values = array();
for($i = 0; $i <= $all_ideas-1; $i++){
$random = rand(1, $all_ideas);
while(in_array($random, $random_values)) $random = rand(1, $all_ideas);
$random_values[] = $random;
}
onclickの機能を備えた最初の
echo '<center><h4 id="ititle" style="color: white;">' . $idea_title[$random_values[$vid]] . '</h4>
<hr style="border: 1px solid white;">
<font id="istyle" style="color: white;">' . $idea_style[$random_values[$vid]] . '</font><br>
<textarea id="itext" style="height: 300px; width: 410px;" name="bbcode_field">' . $idea_text[$random_values[$vid]] . '</textarea><br>
<font id="icreatedb" style="color: white;">Ötlet kitalálója: ' . $idea_created[$random_values[$vid]] . '</font><br>
<table width="100%" style="margin-top: 25px; margin-bottom: 25px;"><tr width="100%"><center>
<td width="50%"><center><button onclick="elfogadas()">Elfogadom</button></center></td>
<td width="50%"><center><button onclick="elutasit()">Elutasítom</button></center></td></center>
</tr>
</table>
</center>';
編集に使用します
$conn->close();
?>
<script>
function elfogadas() {
<?php $vid++; ?>
$("#ititle").html("<?php echo $idea_title[$random_values[$vid]]; ?>");
return 1;
}
</script>
私の問題は一度だけ編集すると、次の項目は表示されません。 申し訳ありません非常に悪い英語です。
javascript onclickは、PHP関数ではなくjavascript関数のみを呼び出すことができます。 php関数を呼び出すには、phpページへのajax呼び出しを行う必要があります。そのページを常にその関数を呼び出すか、いくつかのパラメータを送信し、if-logicを使用して呼び出すPHP関数を見つけます。 – developerwjk
ああ、ありがとう。 –
'' JavaScript'関数の 'echo'ですか? – Script47