Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何使用jquery查找范围内的值?_Php_Jquery_Html - Fatal编程技术网

Php 如何使用jquery查找范围内的值?

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

我需要在单击delete按钮时找到每个跨度内的值。任何帮助都应该感谢。当我点击删除链接时,我需要返回原始的用户名、项目名称和模块。例如,当我点击mysqlclient附近的删除按钮时,我需要aasttest、mysite和mysql client作为输出

<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;<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。