我想爲表單創建外部JS文件並使用AJAX發佈數據。如何創建Jquery外部文件?
簡化的HTML看起來像:
<form action="" id="message" name="message" method="post">
<input name="message_subject" type="text" id="message_subject" class="message_wall" />
<textarea cols="50" rows="5" id="message_text" class="message_wall"></textarea>
<button type="submit" id="mess" class="mess">send</button>
我目前使用這種形式的jQuery的:
$("form#message").submit(function() {
var message_subject = $(".message_subject").attr('value').replace(/\n/g,"<br/>").replace(/\n\n+/g, '<br /><br />').replace(/(\<\/?)script/g,"$1noscript");
var message_text= $(".message_text").attr('value').replace(/\n/g,"<br/>").replace(/\n\n+/g, '<br /><br />').replace(/(\<\/?)script/g,"$1noscript");
$.ajax({
type: "POST",
url: "mess/somefile.php",
contentType: "application/x-www-form-urlencoded;charset=ISO-8859-2",
data: "message_subject="+ message_subject + "&message_text=" + message_text,
success: function(){
$(".message_field").html('Thanks!');
}
});
return false;
});
我可以這樣jQuery代碼放在一個外部JS文件,然後叫做像:
$(document).ready(function(){
myexternalfunction();
});
你是否在使用PHP? – Mottie 2010-07-14 12:45:15
@fudgey「mess/somefile.php」在示例代碼中,所以我會做出這樣的假設(不知道這個問題與這個問題有什麼關係) – 2010-07-14 12:54:27