我有这个textarea(在表格中)echo' d:
<textarea id='textarea' name='msg' rows='2' maxlength='255' cols='80' placeholder=' Share a thought...'></textarea>
当单击表单的提交按钮时,我希望它检查textarea是否为空,如果是,我希望它更改textarea的占位符文本。
所以,像......
$post_msg = htmlentities(strip_tags(@$_POST['msg']));
if ($post_msg == ""){
echo "<textarea id='textarea' name='msg' rows='2' maxlength='255' cols='80' placeholder=' please enter some text...'></textarea>";
} else {
// if textarea has text, then execute INSERT query
}
但是我显然不能把上面的语句放在echo中找到textarea,因为,当页面被加载时,textarea总是为空。
如果按下提交按钮且textarea为空,如何更改占位符文本(和颜色为红色)?
答案 0 :(得分:0)
<?php
if ( ! empty( $_POST ) ) {
if( empty( htmlentities( strip_tags( $_POST['msg'] ) ) ) {
// Output updated textarea (with color, etc.)
} else {
// Insert
}
} else {
// Output default textarea
}
?>
答案 1 :(得分:0)
我想你会这样 PHP 代码
if(isset($_POST['button'])){//when button have pressed
if(empty($_POST['msg'])){//if msg is not empty
$msg = 'please enter some text...';
}
else{//msg is posted msg
$msg = $_POST['msg'];
}
$field1 = $_POST['field1'];)//another fields red