HTML输入到php然后返回输入

时间:2016-02-14 01:23:00

标签: javascript php html

所以,我尝试了所有我知道的东西,我试着到处寻找但没有运气。我想将imdb链接粘贴到(id =“id_imdb”)然后当我按下按钮(name =“b”)时我希望该链接变为$ hjo变量然后执行php脚本get_info_imdb.php然后返回变量$ slbl到javascript,将textarea(name =“movie_desc”)设置为echo $ slbl。

  

嵌件movie.php

<html>
<body>
    <?php
    global $hjo;
    $hjo = "http://www.imdb.com/title/tt1431045/";
    include ("get_info_imdb.php");
    ?>
<form action="insert_movie.php" method="post" enctype="multipart/form-data">
        <div>
<div>
                <div>Description:</div>
                <div><textarea name="movie_desc" rows="7" cols="50" id="id_desc" value="<?php echo (isset($slbl))?$slbl:'';?>"></textarea></div>
            </div>
<div>
                <div>Imdb:</div>
                <div><input id="id_imdb" type="text" name="movie_imdb" size="50">
                    <button name="b" type="button">Button</button></div>
            </div>
<div>
                <div><input type="submit" name="submit" value="Publish"></div>
            </div>
</form>
<script type="text/javascript">
function myFunction() {
  document.getElementById("id_desc").value = "<?php echo $slbl; ?>";
}
</script>
</body>
</html>
<?php
...here is script to insert in database which is working...
?>
  

get_info_imdb.php

<?php
        include ("simple_html_dom.php");
        $html = new simple_html_dom();
        $html->load_file($hjo);
        $html = $html->find('.summary_text', 0);
        $nesto = strip_tags($html);
        $nesto = trim($nesto);
        $slbl = $nesto;
?>

1 个答案:

答案 0 :(得分:0)

这是一个解释如何通过javascript和jQuery执行请求的示例。这只是一个例子,您必须使用自己的代码实现它:

文件get_info_imdb.php:

<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
</head>
<body>
<!DOCTYPE html>
<html>
<head>
  <meta charset="utf-8">
  <meta name="viewport" content="width=device-width">
  <title>JS Bin</title>
  <link href='https://fonts.googleapis.com/css?family=Roboto' rel='stylesheet' type='text/css'>
  <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/font-awesome/4.5.0/css/font-awesome.min.css">
</head>
<body>
  <div class="time">
    Time
    <div>
      <div>AM</div>
      <div>PM</div>
    </div>
  </div>
</body>
</html>
</body>
</html>

Fle insert-movie.php:

<?php

    $movieID = $_GET['id'];

    // Your code to retrieve movie info and chunk of HTML you want put in textarea

    echo $TextAreaValue;

?>

PhpFiddle demo

<!DOCTYPE html> <html> <head> <title>Test</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.12.0/jquery.min.js"></script> </head> <body> <script type="text/JavaScript"> function getHTML() { $.get( "get_info_imdb.php?id=tt1431045", function( data ) { $( "#myTextArea" ).html( data ); }); } </script> <form action="YourAction.php" method="YourMethod"> <textarea id="myTextArea"></textarea> <button id="myButton" onclick="getHTML(); return false;">Click Me</button> </form> </body> </html> 我加载jQuery;在javascript函数<head><script>中,我使用jQuery getHTML()方法来检索所需的url(我有插入电影ID,你可以用php插入变量id)并将其放入textarea get的内容中。

#myTextArea <form>电话<button id="myButton"> js函数中。