3

我的代码有问题,我想将 $meaning 变量放入我的 di 的 innerhtml 中,这是我的代码:searchinput.php:

<form action = "search.php" method = "post">
    <input name="word" id="word" type="text" maxlength="255" />
    <label for="word">word:</label></br></br>
    <input type="submit" value="search" />

</form>
<div id = "meaning"> </div>

搜索.php:

<?php
    $db = mysql_connect("localhost", "root", "");
    mysql_select_db("project",$db);
    $word = isset($_POST["word"]) ? $_POST["word"] : "";
    $result = mysql_query("select meaning from vocabulary where word = '$word'");
    $fetchmeaning = mysql_fetch_array($result); 
    $meaning = $fetchmeaning['meaning'];
?>

现在我想要这个:

document.getElementById('meaning').innerhtml = $meaning; !!!!

我怎么能做到这一点?

4

2 回答 2

8

是的。在定义之后启动一个脚本标签$meaning并将以下代码放入其中。喜欢。

document.getElementById('meaning').innerHTML = "<?PHP echo $meaning; ?>" ;

另外,您难道不可以不使用javascript就直接 echo$meaning内部的值吗?div喜欢

<div id = "meaning"><?PHP echo $meaning; ?></div>

您也可以使用缩写形式<?=$meaning?>

于 2013-11-09T21:23:27.913 回答
1
 <div id="errorMessage"></div>
 <?php
  if (isset($_GET['q'])) {
  echo '<script type="text/javascript">
  document.getElementById("errorMessage").innerHTML = "User name or Password is incorrect";
  </script>';

  }
  ?>
于 2014-01-23T17:16:41.670 回答