如何激活另一个选项卡后重新加载相同的php文件点击一个按钮
How to activate another tab after reloading the same php file clicking on a button
我的users.php文件是:
<?php if(isset($_POST['attrname'])){
//insert some stuff to the sql base
} ?>
<ul id="tabs" class="nav nav-tabs" data-tabs="tabs">
<li class="active"><a href="#usertablediv" data-toggle="tab">Users</a></li>
<li><a href="#attrdiv" data-toggle="tab">Attributes</a></li>
</ul>
<div id="users_attributes" class="tab-content">
<div class="tab-pane active" id="usertablediv">
<table>some stuff about users</table></div>
<div class="tab-pane" id="attrdiv">
<table>some stuff about attributes of users </table>
</div>
</div>
<form method='post' action='users.php'>
<input type="text" name="attrname" id='attrname'>
<button class='btn btn-primary'type='submit'>Save</button>
</form>
当我点击"保存"按钮时,我希望users.php重新加载这次激活的Attributes选项卡。我该怎么做呢?
不需要指定users.php
,因为这是同一个文件,所以您可以将表单更改为
<form method='post'>
你可以用PHP检查,如果用户点击"保存"按钮与isset($_POST["attrname"])
,使
<? if (isset($_POST["attrname"])){ ?>
// html if user pressed the button
<? } else { ?>
// html if user didn't pressed the button
} ?>
您只需更改PHP代码,以便它更新class属性:
// First list item:
<li class="<?php echo isset($_POST['attrname']) ? '' : 'active'; ?>">
// Second list item:
<li class="<?php echo isset($_POST['attrname']) ? 'active' : ''; ?>">
相关文章:
- 如何在php文件中获取$.post-ajax传递的值
- Javascript运行php文件,然后下载文件
- 通过Ajax将JavaScript函数传递给PHP文件
- 我想使用模态通过php文件发送邮件,并且我希望在提交关闭后关闭pop
- 通过ajax到php文件获取单选按钮值
- 每天用javascript包含不同的php文件
- 如何使用javascript调用Php文件
- 如何使用php文件中的GET来获取我在.js文件中声明的变量
- 在CodeIgniter视图中将Javascript或jQuery代码作为PHP文件编写可以吗
- CORS:否'访问控制允许来源'header-但是php设置头文件
- 用PHP发送html表单和文件附件
- 动态地包含来自外部文件PHP的JavaScript
- 向文件 php 表单提交添加多个输入
- 将web服务响应转换为PDF文件- PHP, Javascript
- 基于XML文件(PHP, Jquery)的页面生成
- 如何使用jQuery.ajax发送请求到文件php
- 显示数据下拉列表从另一个文件(php,mysql,javascript)
- 两个电子邮件在同一个文件php
- 从mysql中存储和检索用户js文件.php
- 组织3个文件:PHP、HTML、JS和Smarty