データベースにテキストを入力してからテキストエリアをクリアするjqueryがあります。ただし、テキストエリアはクリアされていません。以下は、どのラインが動作しているかを示すコードです。この行をalert(commentbox)と置き換えると、変数が動作していることがわかるので、コメントボックスの値が得られます。変数をクリアする方法は分かりません。Jquery変数を変更する
のjQuery:。
<script type='text/javascript'>
$('document').ready(function() {
$('.commentContainer').load('../writecomment.php');
$("form").on("submit", function (e) {
e.preventDefault();
var $form = $(this);
var commentbox = $(this).children('.commentBox').val();
$.ajax({
"url": $form.attr("action"),
"data": $form.serialize(),
"type": $form.attr("method"),
success: function() {
$('.commentContainer').load('../writecomment.php');
commentbox = ""; //this line doesnt work
}
});
});
});
私も言及する必要がありますiは$( 'commentBox ')との悪いラインを交換するときのval('');値は明確です。問題は、.children()を使って見つけ出すだけでなく、すべてのテキストエリアをクリアすることです。 commentbox=""
と
</script>
あなたは正しいです!私はあなたの答えを受け入れるでしょう。おかげで – kirby
クールな兄弟。ありがとう – bondythegreat