Правильно ли этот код? Я пытаюсь представить его, и я бы хотел, чтобы он отправил, если текстовая область снова будет пустой.jquery ajax form submit
<script type="text/javascript">
$(document).ready(function(){
$("form#submit").submit(function() {
// we want to store the values from the form input box, then send via ajax below
var fid = $(".messag").attr("id");
var val = $("#mess_ar").val();
$.ajax({
type: "POST",
url: "send_message.php",
data: "fid="+ fid +"&val="+ val,
success: function(){
$("#mess_ar").
}
});
return false;
});
}):
</script>
Я пытаюсь загрузить это:
<form id="submit" method="POST">
<textarea name="mess_cont" id="mess_ar" autofocus="autofocus" cols="70" rows="5"> </textarea>
<button id="mess_but" type="submit">Send</button>
</form>
Thankx ...
Вам, вероятно, необходимо добавить параметр в функцию catch событий, например, '$ (" form # submit "). Submit (function (e) {' вы можете использовать 'e.preventDefault()', чтобы остановить значение по умолчанию action, submit, from happening – ianbarker
@ianbarker return false, уже используется в конце. –
Ничто в HTML-тексте, опубликованном вами, не имеет класса «messag», поэтому строка, которая пытается установить «fid», установит ее в «null», Кроме того, функция «success» явно неполна, вы хотите просто скрыть '.val ('')', чтобы очистить текстовое поле? – Pointy