针对数组中单个窗体的单击按钮
Onclick button targeting a single form in an array
我正试图让一个按钮在php数据数组中显示一个隐藏的表单。它是有效的,只是我不能让它一次只打开一个表格。单击任意按钮时,将显示所有表单。我曾尝试使用一个变量作为类,但后来函数停止了所有工作。
function deptStaffOptions ($deptId, $company){
$retVal = "";
// Connect to the database by creating a new mysqli object
include "DBconnect.php";
$query = "
SELECT
s.staffId,
s.fName,
s.lName
FROM staff AS s
INNER JOIN agencies AS a ON a.company = s.company
WHERE s.company = '$company' AND s.archive = 0 AND s.staffId NOT IN (
SELECT staffId FROM deptAgts WHERE deptID = $deptId)
ORDER BY s.fName";
$retVal = $retVal . "<button class='work' id='dept". $deptId ."'>Please Work</button><form class='work' class='dept". $deptId ."' style='display: none;'><select>";
if ($resultCD = $mysql->query($query)) {
while ($aRow = $resultCD->fetch_assoc()) {
$retVal = $retVal . "<option value='".$aRow['staffId']."'>". $aRow['fName'] . " " . $aRow['lName'] . "</option>";
}
}
$retVal = $retVal . "</select></form>";
return $retVal;
$mysqli->close();
}
print deptStaffOptions($deptId, $company);
这是我最初使用的javascript:
<script>
$( "button.work" ).click(function() {
$( "form.work" ).show( "fold", 1000 );
});
</script>
这是有效的,但当单击任何按钮时,所有表单都会打开。
在下面的一个中,在警报中找到了id
,但后来我尝试用实际数据(不是自动生成的)测试该类,结果它停止了工作。
<script>
$( "button" ).click(function() {
var department = (this.id);
alert(department);
$( "form.dept23" ).show( "fold", 1000 );
});
</script>
如有任何帮助,我们将不胜感激!
一个标签中不能有两个类属性。只需用空格分隔班级即可。
$retVal = $retVal . "<button class='work' id='dept". $deptId ."'>Please Work</button><form class='work dept". $deptId ."' style='display: none;'><select>";
您可以动态选择使用:
<script>
$( "button" ).click(function() {
var department_id = (this.id);
$( "form.dept" + department_id).show( "fold", 1000 );
});
</script>
相关文章:
- 单击按钮以等待单击按钮
- 单击按钮后如何逐个调用分区,上一个分区将隐藏
- 当值更改时,在servlet中自动获取textarea值,无需单击按钮
- 单击按钮时循环浏览匹配的表
- 单击按钮后启动javascript提示
- 单击按钮时在灯箱中显示不同的内容
- 单击按钮时加载数据
- 如何在不需要单击按钮的情况下获取选项的值
- 单击按钮时显示随机字符串
- 在单击按钮前后禁用提交按钮
- 单击按钮即可在浏览器的新选项卡中打开 Sapui5 详细信息页面
- 单击按钮时Div Increment
- 若单击按钮,则更改Javascript中的变量
- 单击按钮更改加载到表中的JSON文件
- 如何在单击按钮时显示2行1列的表格
- 单击按钮前运行事件
- 如何删除父表行时;删除“;在React JS中单击按钮
- 如何创建一个表并在单击按钮时插入此标签和文本字段
- JavaScript-onClick将按钮ID或单击按钮的文本传递给函数
- 如何在单击按钮时显示一个分区,同时隐藏另一个分区