PHP 将文本发送到<输入类型 = "text" >



如何将信息从表单发送到PHP代码块,然后返回到文本区域?我找不到这个答案

在下一次请求中打印您在文本字段中输入的文本,假设您呈现相同的页面(即myform.php):

<?php
  $fieldValue = htmlentities($_POST['myfield']);
?>
<form action="myform.php" method="post">
  <label for="myfield">Your textfield:</label>
  <input type="text" name="myfield" id="myfield" value="<?php echo $fieldValue; ?>" />
</form>

一个非常基本的例子。

假设您有一个名为index.php的PHP文件

<?php 
  $val = 'Nothing in POST';
  if (!empty($_POST)) { //$_POST is where stuff posted from the FORM is saved
    $val = isset($_POST['text']) ? $_POST['text'] : '';//you're looking for the data with key text which is the name of your textarea element
    $val = 'Got something from POST : ' . $val;
  }
?>

<form action='index.php' method='post'>
  <textarea name='text'><?php echo $val ?></textarea>
</form>

看看这个教程的基础知识:http://net.tutsplus.com/articles/news/diving-into-php/

使用ajax!(并使用jquery ajax!)

假设你有这样的HTML:
<input type="text" id="input">
<textarea id="result"></textarea>

应该是:

$('#input').keypress(function(e){
    if(e.wich != 13)//not enter
        return;
    $.get(your_php_file.php,{param1:val1,param2:val2},function(result){
        $('#result').val(result);
    });
});

当您在输入字段上按enter键时,将调用请求文件your_php_file.php?param1=val1&param2=val2的ajax函数。随着php的结果,回调函数被调用,它更新您的textarea

相关内容

  • 没有找到相关文章

最新更新