javascript - 文本区域和选择输入的数据或值保留

标签 javascript php html

通过 $_POST 提交表单时,输入文件值保留。像这样:

    if($_POST){
    $error = false;
            if(!$post['price']){    
                $error = true;
                $error_note['price'] = "*Should not be empty";
            }    
    if($error == false){
    //submit/save the data
    }
}



 <form name="post" id="post" method="post"  action="">
             <input name="price" value="<?=$_POST['price']?>" class="text-input" type="text" maxlength="15">
            <select name="price-type"  class="text-input">
                                <option value="" selected>Select price type</option>
                                <option value="item">Item</option>
                                <option value="kilo">Kilo</option>
                                <option value="rate">Rate</option>
            </select>

           <textarea class="description" name="description" cols="55%" rows="6"></textarea>

        <button class="button" type="submit" name="submit-btn" >SUBMIT</button>
    </form>

但是我的表单上有文本区域和选择输入。

如何在选择输入时保留文本区域和所选项目的内容? value="<?=$_POST['price']?>"不起作用..

最佳答案

检查一下它可能对你有帮助

 <form name="post" id="post" method="post"  action="">
     <input name="price" value="<?=isset($_POST['price']) ? $_POST['price'] : ''?>" class="text-input" type="text" maxlength="15">
     <select name="price-type"  class="text-input">
         <option <?= (isset($_POST['price-type']) && $_POST['price-type']=='') ? 'selected' : '' ?>  value="" >Select price type</option>
         <option <?= (isset($_POST['price-type']) && $_POST['price-type']=='item') ? 'selected' : '' ?> value="item">Item</option>
         <option <?= (isset($_POST['price-type']) && $_POST['price-type']=='kilo') ? 'selected' : '' ?> value="kilo">Kilo</option>
         <option <?= (isset($_POST['price-type']) && $_POST['price-type']=='rate') ? 'selected' : '' ?> value="rate">Rate</option>
     </select>
     <textarea class="description" name="description" cols="55%" rows="6"><?=isset($_POST['description']) ? $_POST['description'] : '' ?></textarea>
    <button class="button" type="submit" name="submit-btn" >SUBMIT</button>
 </form>

关于javascript - 文本区域和选择输入的数据或值保留,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481095/

相关文章:

Javascript:将文字 HTML 加在一起导致循环

javascript - 有没有办法在没有 jQuery 的情况下做同样的事情,只使用 CSS3 和 HTML5

PHP + Ajax 登录

php - 这些 NULL 是什么意思?

javascript - 如何在点击时获取数据属性值?

javascript - 通过 Flask 将串行数据传递给 javascript

javascript - 访问事件元素 JavaScript(有或没有 Angular )

php - 当 Gmail IMAP 具有 utf8 而 Outlook 具有 ISO-8859-7 时,如何读取内容类型 header 并将其转换为 utf-8?

javascript - 导航栏 : keep link hover after show submenu

javascript - 如何获取javascript文件中的php session 值