[英]jQuery with html / php form (using ajaxForm) working only once
我已經嘗試解決這個問題一段時間了,但沒有成功。 需要Stackoverflow!
基本上,腳本的作用是從數據庫中獲取用戶個人資料圖片。 主持人可以看到它們,然后單擊“禁令”按鈕,然后banPeopleProcess.php文件具有從數據庫中刪除圖片等的代碼。示例: http ://screencast.com/t/uFtFgKxYx4s
每張圖片都是一個表單,它們都有相同的表單ID。 這是HTML(在php echo中):
<div>
<form id=\"banPeopleForm\" action=\"banPeopleProcess.php\" method=\"post\">
<input type=\"hidden\" name=\"toid\" value=". $i ." />
<input id=\"banPeopleBtn\" type=\"submit\" name=\"submit\" value=\"BAN\" />
</form>
</div>
JS當前看起來像這樣:
<script type="text/javascript">
function banPeople() {
$('#banPeopleForm').ajaxForm(function() {
$('#banPeopleBtn').hide();
});
}
$(document).ready(function() {
$('#banPeopleBtn').click(function() {
banPeople();
});
});
</script>
幫助非常感謝的家伙!
您應該阻止form
提交php文件,並使用ajax調用php.something之類的東西
$(document).ready(function() {
$('#banPeopleBtn').click(function(e) {
e.preventDefault();
banPeople();
$.ajax({
type: "POST",
url: "banPeopleProcess.php"
});
});
});
每張圖片使用不同的ID。 使用不同的表單ID並為每張圖片提交ID。 使動態javascript ID以及后面的$('#banPeopleBtn'+ id).hide(); 由於javascript不能在同一頁面中使用相同的ID。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.