찾다
웹 프론트엔드JS 튜토리얼Jquery를 사용하여 편집 가능한 테이블을 구현하고 AJAX를 사용하여 서버에 제출하여 data_jquery를 수정합니다.

다음은 js 코드입니다.
코드를 복사하세요 코드는 다음과 같습니다.

$ (function() { // 페이지의 body 태그에 onload 이벤트를 추가하는 것과 같습니다.
$(".caname").click(function() { // 클릭 함수를 페이지에 추가 페이지에 caname 클래스가 있는 태그
var objTD = $(this);
var oldText = $.trim(objTD.text()) // 이전 카테고리 이름 저장
var input = $ (""); // 텍스트 상자의 HTML 코드
objTD.html(input); // 현재 td의 내용은 다음과 같습니다. 텍스트 상자
// 텍스트 상자 설정 클릭 이벤트가 유효하지 않습니다.
input.click(function() {
return false;
})// 스타일을 설정합니다. 텍스트 상자
input.css("border-width", "0px"); //테두리는 0입니다.
input.height(objTD.height()); //텍스트 상자의 높이는 현재 td 셀의 높이
input.width(objTD.width()) ; // 너비는 현재 td 셀의 너비입니다.
input.css("font-size", "14px"); // 텍스트 상자의 콘텐츠 텍스트 크기는 14px입니다.
input.css("text-align ", "center") // 텍스트를 중앙에 배치합니다
input.trigger("focus").trigger(" select"); // 모두 선택
// 텍스트 상자가 포커스를 잃으면 텍스트로 다시 변경됩니다
input.blur(function() {
var newText = $(this).val() ; // 수정된 이름
var input_blur = $(this);
// 기존 카테고리 그대로 수정된 이름과 다른 경우에만 데이터 제출 작업을 수행합니다.
if (oldText != newText ) {
// 카테고리 이름에 해당하는 ID(일련번호)를 가져옵니다.
var caid = $.trim (objTD.prev().text())
// AJAX가 데이터베이스를 비동기적으로 변경합니다.
var url = "../handler/ChangeCaName.ashx?caname=" encodeURI(encodeURI(newText)) "&caid= " caid "&t=" new Date().getTime()
$.get (url, function(data) {
if (data == "false") {
$("#test ").text("카테고리 수정에 실패했습니다. 카테고리 이름이 중복되었는지 확인해주세요!") ;
input_blur.trigger("focus").trigger("select"); // 모든 텍스트 상자 선택
} else {
$("#test").text(""); 🎜>objTD.html(newText);
}
});
} else {
// 텍스트가 동일하므로 텍스트 상자를 라벨로 바꿉니다
objTD .html(newText);
}
});
// 텍스트 상자에서 키보드 키를 누릅니다.
input.keydown( function(event) {
var jianzhi = event.keyCode ;
var input_keydown = $(this);
switch (jianzhi) {
case 13: // Enter 키를 눌러 변경합니다. 결과 값이 데이터베이스에 제출됩니다.
// $(" #test").text("눌린 키 값은 " jianzhi);
var newText = input_keydown.val(); // 수정 후 일련번호 이름)
var caid = $.trim (objTD.prev().text())
// AJAX가 데이터베이스를 비동기적으로 변경합니다.
var url = "../handler/ChangeCaName.ashx?caname= " encodeURI(encodeURI(newText)) "&caid =" caid "&t=" new Date().getTime();
$.get(url, function(data) {
if (data == "false ") {
$("# test").text("카테고리 수정에 실패했습니다. 카테고리 이름이 중복되었는지 확인하세요!");
input_keydown.trigger("focus").trigger("select"); // 모든 텍스트 상자 선택
} else {
$("#test").text("");
objTD.html(newText)
}
}); // 전후의 텍스트를 동일하게 만들고 텍스트 상자를 레이블로 바꿉니다
objTD.html(newText)
}
break
case 27: // 취소하려면 Esc 키를 누르세요. 수정하고 텍스트 상자를 레이블
objTD.html(oldText)

}
}으로 변경합니다. );
});
});

// Shield Enter 키
$(document).keydown(function(event) {
switch(event.keyCode)
case 13: return false;
}
});



여기는 ChangeCaName.ashx




코드 복사
코드는 다음과 같습니다.
{
context.Response.ContentType = "text/plain";
string caid = context.Request.QueryString["caid"]
string caname = context.Server.UrlDecode(context. Request.QueryString["caname"])
// 동일한 이름의 카테고리가 데이터베이스에 이미 존재하는지 확인
if (new CategoryManager().IsExists(caname))
{
context.Response.Write(" false");
return;
}
// 데이터베이스 카테고리 이름 변경
카테고리 ca = new Category(caid, caname)
bool b = new CategoryManager().Update(ca );
if (b)
{
context.Response.Write("true")
}
else
{
context .Response.Write("false ");
}
}
public bool IsReusable
{
get
{
return false;
}

성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
css怎么去掉表格重复的边框css怎么去掉表格重复的边框Sep 29, 2021 pm 06:05 PM

在css中,可以使用border-collapse属性来去掉表格中重复的边框,该属性可以设置表格边框是折叠为单一边框还是分开的,只需要将值设置为collapse即可把重叠的边框合并在一起,成为一个边框,实现单线边框的效果。

表格有一条虚线外打印不到怎么办表格有一条虚线外打印不到怎么办Mar 28, 2023 am 11:38 AM

表格有一条虚线外打印不到的解决办法:1、打开excel文件,在打开的页面中点击“打印”;2、在预览页找到“无缩放”,选择调整为一页;3、选择打印机打印文档即可。

如何使用 Vue 实现可编辑的数据表格?如何使用 Vue 实现可编辑的数据表格?Jun 25, 2023 pm 06:20 PM

随着前端技术的不断发展,数据表格成为企业管理及数据展示的重要工具之一。在日常开发中,有时需要在数据表格中进行数据修改或新增操作,这时候就需要实现可编辑的数据表格。本文将介绍如何使用Vue实现可编辑的数据表格。一、实现思路在实现可编辑的数据表格功能时,我们需要考虑以下几点:数据呈现:将数据渲染到表格中,以便展示和编辑。表格编辑:在表格中对数据进行编辑操作。

使用JavaScript实现表格筛选功能使用JavaScript实现表格筛选功能Aug 10, 2023 pm 09:51 PM

使用JavaScript实现表格筛选功能随着互联网技术的不断发展,表格成为了网页中常见的展示数据的方式。然而,当数据量庞大时,用户往往会面临找到特定数据的困难。因此,为表格添加筛选功能,让用户可以快速找到所需的数据,成为了很多网页设计的需求。本文将介绍如何使用JavaScript实现表格筛选功能。首先,我们需要有一份表格数据。下面是一个简单的例子:<t

Vue文档中的表格勾选和全选函数操作方法Vue文档中的表格勾选和全选函数操作方法Jun 20, 2023 pm 10:33 PM

Vue是一种流行的JavaScript框架,它可以让开发人员轻松地构建交互式、响应式的Web界面。Vue框架提供了一系列的组件和指令,用于构建常见的页面元素,如表格、表单、菜单等。在这篇文章中,我们将探讨Vue文档中的表格勾选和全选函数操作方法。在Vue中,我们可以使用v-model指令将表单元素与Vue实例中的数据进行双向绑定。这使得我们可以轻松地收集用户

React中使用表格:第一部分React中使用表格:第一部分Sep 04, 2023 pm 07:21 PM

用于呈现数据的最常见的用户界面元素之一是表格。事实证明,使用表格时需要控制很多方面,例如:定义列和标题各种单元格格式(文本、数字、复选框)调整大小过滤动态成长样式在这个由两部分组成的系列中,您将了解使用ReactBootstrapTable组件在React中处理表格数据的细节。您将能够轻松创建复杂且具有专业外观的表格,并且能够自定义各个方面。开始使用 首先,您应该熟悉React本身。如果您需要React入门知识,EnvatoTuts+有一个很棒的系列可以帮助您开始使用React。在本教程中,我们

使用JavaScript实现表格数据的分页显示使用JavaScript实现表格数据的分页显示Jun 16, 2023 am 10:00 AM

随着数据的不断增长,表格显示变得更加困难。大多数情况下,表格中的数据量过大,导致表格在加载时变得缓慢,而且用户需要不断地浏览页面才能找到自己想要的数据。本文将介绍如何使用JavaScript实现表格数据的分页显示,让用户更容易找到自己想要的数据。一、动态创建表格为了使分页功能更加可控,需要动态创建表格。在HTML页面中,添加一个类似于下面的table元素。

wps表格如何按成绩高低排序wps表格如何按成绩高低排序Jun 21, 2023 am 09:30 AM

wps表格按成绩高低排序的方法:1、打开wps表格,点击菜单栏中的“开始”按钮;2、点击工具栏中的“排序”选项;3、在下拉菜单中点击“降序”选项;4、在“给出排序依据”下点击“扩展选定区域”,然后点击“排序”按钮即可按成绩高低排序。

See all articles

핫 AI 도구

Undresser.AI Undress

Undresser.AI Undress

사실적인 누드 사진을 만들기 위한 AI 기반 앱

AI Clothes Remover

AI Clothes Remover

사진에서 옷을 제거하는 온라인 AI 도구입니다.

Undress AI Tool

Undress AI Tool

무료로 이미지를 벗다

Clothoff.io

Clothoff.io

AI 옷 제거제

AI Hentai Generator

AI Hentai Generator

AI Hentai를 무료로 생성하십시오.

뜨거운 도구

스튜디오 13.0.1 보내기

스튜디오 13.0.1 보내기

강력한 PHP 통합 개발 환경

메모장++7.3.1

메모장++7.3.1

사용하기 쉬운 무료 코드 편집기

SecList

SecList

SecLists는 최고의 보안 테스터의 동반자입니다. 보안 평가 시 자주 사용되는 다양한 유형의 목록을 한 곳에 모아 놓은 것입니다. SecLists는 보안 테스터에게 필요할 수 있는 모든 목록을 편리하게 제공하여 보안 테스트를 더욱 효율적이고 생산적으로 만드는 데 도움이 됩니다. 목록 유형에는 사용자 이름, 비밀번호, URL, 퍼징 페이로드, 민감한 데이터 패턴, 웹 셸 등이 포함됩니다. 테스터는 이 저장소를 새로운 테스트 시스템으로 간단히 가져올 수 있으며 필요한 모든 유형의 목록에 액세스할 수 있습니다.

ZendStudio 13.5.1 맥

ZendStudio 13.5.1 맥

강력한 PHP 통합 개발 환경

에디트플러스 중국어 크랙 버전

에디트플러스 중국어 크랙 버전

작은 크기, 구문 강조, 코드 프롬프트 기능을 지원하지 않음