如何将短消息限制为300个单词并在消息框顶部显示单词计数?当我尝试输入某些内容时,消息框顶部的数字似乎没有减少.
使用Javascript:
<script type="text/javascript" language="javascript">
var content;
$('textarea').on('keyup', function(){
var words = $(this).val().split(" ").length;
$('#myWordCount').text("("+(300-words)+" words left)");
if(words>=300){
$(this).val(content);
alert('no more than 300 words, please!');
} else {
content = $(this).val();
}
});
</script>
Run Code Online (Sandbox Code Playgroud)
消息表格:
<form action="read_message.php" method="post">
<table class="form_table">
<tr>
<td style="font-weight:bold;">Subject:</td>
<td><input style=" width:300px" name="form_subject"/></td>
<td></td>
</tr>
<tr>
<td style="font-weight:bold;">Message:</td>
<td id="myWordCount">300 words left</td>
<td></td>
</tr>
<tr>
<td><input type="hidden" name="sender_id" value="<?php echo $sender_id?>"></td>
<td><textarea cols="50" rows="4" name="form_message"></textarea></td>
<td valign="bottom"><input type="submit" name="submit_message" value="send"></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud) 我在MySQL中遇到错误:
You have an error in your SQL syntax; check the manual that corresponds
to your MySQL server version for the right syntax to use near '''')' at line 2'.
Run Code Online (Sandbox Code Playgroud)
HTML代码:
<form action="read_message.php" method="post">
<table class="form_table">
<tr>
<td style="font-weight:bold;">Subject:</td>
<td><input style=" width:300px" name="form_subject"/></td>
<td></td>
</tr>
<tr>
<td style="font-weight:bold;">Message:</td>
<td id="myWordCount"> (300 words left)</td>
<td></td>
</tr>
<tr>
<td><input type="hidden" name="sender_id" value="<?php echo $sender_id?>"></td>
<td><textarea cols="50" rows="4" name="form_message"></textarea></td>
<td valign="bottom"><input type="submit" name="submit_message" value="send"></td>
</tr>
</table>
</form>
Run Code Online (Sandbox Code Playgroud)
要插入mysql表的代码:
<?php
include_once"connect_to_mysql.php";
//submit new message
if($_POST['submit_message']){ …Run Code Online (Sandbox Code Playgroud)