特定的id没有传递给ajax
specific id is not passing to ajax
这是我代码的一部分,当用户单击按钮时,它会从数据库中检索与id有关的数据(即我没有获取net_id),我也会得到一个错误
TypeError: $(...).attr(...) is undefined
arr = $(this).attr('class').split( " " );
HTML
<td class="edit2 '.$rows["net_id"].' "> <input type="button" id="edit2" value="R" /> </td>
Ajax
<script type="text/javascript">
$(document).ready(function() {
$("#edit2").click(function() {
arr = $(this).attr('class').split( " " );
var clientid=document.getElementById("client").value;
$.ajax({ //create an ajax request to load_page.php
type: "POST",
url: "clientnetworkpricelist/display.php",
data: "clientid="+ clientid+"&rowid="+arr[1],
success: function(response){
$("#responsecontainer").html(response);
//alert(response);
}
});
});
});
</script>
Display.php
<?php
$dbHost = 'localhost'; // usually localhost
$dbUsername = 'xxxxxxx';
$dbPassword = 'xxxxxxxxxx';
$dbDatabase = 'fms';
$db = mysql_connect($dbHost, $dbUsername, $dbPassword) or die ("Unable to connect to Database Server.");
mysql_select_db ($dbDatabase, $db) or die ("Could not select database.");
$client_id=$_POST['clientid'];
$rownum=$_POST['rowid'];
$sql="select status from $client_id WHERE net_id = ".$rownum."";
print $sql;
mysql_query($sql);
?>
您正试图获取$(this)的类,这是您单击的按钮。但该按钮没有类。它是您单击的要从中获取类的按钮的父级。
更改此行:
arr = $(this).attr('class').split( " " );
到此:
arr = $(this).parent().attr('class').split( " " );
您在以下行有更改:
arr = $(this).attr('class').split( " " );
至
arr = $(this).parent().attr('class').split( " " );
问题出在以下行:
arr = $(this).attr('class').split( " " );
您正在尝试获取被单击的按钮的class属性,因此它无法找到您需要的类。相反,你要做的是找到按钮的父级,即td
,并从中获取class属性
arr = $(this).parent().attr('class').split( " " );
相关文章:
- PHP会话ID变量与AJAX一起返回
- 如何进行AJAX调用,使其仅在我单击包含在特定类中的链接时触发;id”;父元素的
- Javascript尽管ID不同,但只有第一个按钮提交给Ajax表单
- 使 ajax 请求和成功数据显示在 id <选择>选择>部分中
- 在 AJAX 调用中发送 DIV 元素的 ID
- 通过 AJAX 为每个 ID 提交表单
- 如何从 jQuery 中的 ajax 函数中的类访问元素 ID
- 如何传递id列表's在MVC中向服务器发出AJAX请求
- 核心ajax每次都发送具有不同会话id的请求
- 当创建和销毁都是AJAX时,在DOM中找不到ID
- 使用AJAX发送隐藏的ID输入字段
- 如何使用Javascript通过AJAX传递所需的id;PHP
- Jquery Ajax表单提交:多个表单-相同的按钮id's
- 使用ajax的Django jquery.如何让jquery监听id's生成的表单
- 根据单选按钮id属性调用ajax jquery
- 设置一个按钮按下函数来触发一个Id为的Ajax调用
- AJAX添加多个事件插入前重置Id
- 如何将inputtextbox的值及其id传递给javascript函数,使其通过ajax进行post请求
- 特定的id没有传递给ajax
- Jquery AJAX id选择器和post with change类