Php 如何使用jquery查找范围内的值?
我需要在单击delete按钮时找到每个跨度内的值。任何帮助都应该感谢。当我点击删除链接时,我需要返回原始的用户名、项目名称和模块。例如,当我点击mysqlclient附近的删除按钮时,我需要aasttest、mysite和mysql client作为输出Php 如何使用jquery查找范围内的值?,php,jquery,html,Php,Jquery,Html,我需要在单击delete按钮时找到每个跨度内的值。任何帮助都应该感谢。当我点击删除链接时,我需要返回原始的用户名、项目名称和模块。例如,当我点击mysqlclient附近的删除按钮时,我需要aasttest、mysite和mysql client作为输出 <html> <head> </head> <body> <?php require_once 'cms_class.php'; $dj = new DCMSI();?> <?p
<html>
<head>
</head>
<body>
<?php require_once 'cms_class.php';
$dj = new DCMSI();?>
<?php
$modules = $dj->view_user_modules(); ?>
<?php if(!$modules):?>
<?php echo ""; ?>
<?php else:?>
<h3>user modules</h3>
<table border='1'>
<tr><th>module</th><th>project</th><th colspan="2">module</th></tr>
<?foreach ($modules as $key =>$value):?>
<tr class="delete-module"><td class="username"><?php echo $value['username'];?></td>
<td class="project"><?php echo $value['project'];?></td>
<td><?foreach ($value['modules'] as $key =>$value):?><span class="module"><?php echo $value['module']?></span> <a href="">delete</a></br><?php endforeach; ?></td>
<?php endforeach; ?>
<?php endif;?>
</table>
</body>
</html>
<script src="js/jquery.js"></script>
<script src="js/bootstrap.min.js"></script>
<script src="js/jquery.toaster.js"></script>
<script src="js/bootbox/bootbox.min.js"></script>
<script>
$('.delete-module').off('click').on('click', function(e){
e.preventDefault();
var username = $(this).closest('tr').find('.username').html();
var project = $(this).closest('tr').find('.project').html();
var module = $(this).closest('tr').find('span.module').val();
});
</script>
用户模块
模块项目模块
$('.delete module')。关闭('click')。打开('click',函数(e){
e、 预防默认值();
var username=$(this.closest('tr').find('.username').html();
var project=$(this.closest('tr').find('.project').html();
var module=$(this.closest('tr').find('span.module').val();
});
更改表并将类添加到锚定标记。我添加了类
deldata
<table border='1'>
<tr><th>module</th><th>project</th><th colspan="2">module</th></tr>
<?foreach ($modules as $key =>$value):?>
<tr class="delete-module"><td class="username"><?php echo $value['username'];?></td>
<td class="project"><?php echo $value['project'];?></td>
<td><?foreach ($value['modules'] as $key =>$value):?><span class="module"><?php echo $value['module']?></span> <a href="" class="deldata">delete</a></br><?php endforeach; ?></td>
<?php endforeach; ?>
<?php endif;?>
</table>
<script>
$('.deldata').click(function(e){
e.preventDefault();
var username = $(this).closest('tr').find('.username').text();
var project = $(this).closest('tr').find('.project').text();
var module = $(this).prev().text();
alert(module);
});
</script>
模块项目模块
$('.deldata')。单击(函数(e){
e、 预防默认值();
var username=$(this.closest('tr').find('.username').text();
var project=$(this.closest('tr').find('.project').text();
var module=$(this.prev().text();
警报(模块);
});
更改表并将类添加到锚定标记。我添加了类
deldata
<table border='1'>
<tr><th>module</th><th>project</th><th colspan="2">module</th></tr>
<?foreach ($modules as $key =>$value):?>
<tr class="delete-module"><td class="username"><?php echo $value['username'];?></td>
<td class="project"><?php echo $value['project'];?></td>
<td><?foreach ($value['modules'] as $key =>$value):?><span class="module"><?php echo $value['module']?></span> <a href="" class="deldata">delete</a></br><?php endforeach; ?></td>
<?php endforeach; ?>
<?php endif;?>
</table>
<script>
$('.deldata').click(function(e){
e.preventDefault();
var username = $(this).closest('tr').find('.username').text();
var project = $(this).closest('tr').find('.project').text();
var module = $(this).prev().text();
alert(module);
});
</script>
模块项目模块
$('.deldata')。单击(函数(e){
e、 预防默认值();
var username=$(this.closest('tr').find('.username').text();
var project=$(this.closest('tr').find('.project').text();
var module=$(this.prev().text();
警报(模块);
});
您可以这样做
$(文档).ready(函数(){
$(“表”)。在(“单击”,“tr”,函数(事件){
var obj={};
obj.raw=$(event.target).slides(“span”).html().trim();
对象模块=
$(event.currentTarget).find(“.moduleName”).html().trim();
obj.project=$(event.currentTarget).find(“.projectName”).html().trim();
控制台日志(obj);
});
});代码>
td,
th{
边框:1px纯黑;
}
模块
项目
模块
助理测试
我的网站
mysql
django滤波器
助理测试
新闻网站
测试模块
您可以这样做
$(文档).ready(函数(){
$(“表”)。在(“单击”,“tr”,函数(事件){
var obj={};
obj.raw=$(event.target).slides(“span”).html().trim();
对象模块=
$(event.currentTarget).find(“.moduleName”).html().trim();
obj.project=$(event.currentTarget).find(“.projectName”).html().trim();
控制台日志(obj);
});
});代码>
td,
th{
边框:1px纯黑;
}
模块
项目
模块
助理测试
我的网站
mysql
django滤波器
助理测试
新闻网站
测试模块
.text()
是您要查找的内容。text()将提供一行中的所有数据。但是我需要当我点击mysqlclient附近的delete按钮时,它的var模块将返回mysqlclient。.text()
是您要查找的。..text()将提供一行中的所有数据。但我需要当我点击mysqlclient附近的删除按钮时,它会返回mysqlclient。谢谢。。但当我点击mysql客户端附近的删除链接时,我确实需要输出mysqlclient,但我得到了mysqlclient,但我对您在此处指定的代码进行了更改。我得到了这个输出。这不是我所期望的。django-bootstrap3 django过滤器django xadmin django grappellican你能给我输出的html吗?因此我可以查看它mysqlclientdjango-bootstrap3django-filterdjango-xadmindjango-grappellino.请检查您的浏览器并将所有代码从复制到,然后将代码给我,或者制作一把小提琴并将linkLet发送给我。谢谢。。但当我点击mysql客户端附近的删除链接时,我确实需要输出mysqlclient,但我得到了mysqlclient,但我对您在此处指定的代码进行了更改。我得到了这个输出。这不是我所期望的。django-bootstrap3 django过滤器django xadmin django grappellican你能给我输出的html吗?因此,我可以查看它mysqlclientdjango-bootstrap3django-filterdjango-xadmindjango-grappellino。