javascript - 链接 onclick 不提交表单
问题描述
我有一个 db 记录回显并格式化在一个表中,每个表行上都有一个删除链接(图标),当数据从 db 中获取时,用 while 循环进行索引。单击删除图标时,我希望特定的索引行从 db 和 table 中删除。这是我的代码:
<script>
function submitForm(){
document.getElementById("myform").submit()
}</script>
</head>
<body>
<table>
<tbody>
<?php
$rowIndex = 0;
while($row = mysqli_fetch_row($result){
$user = $row[0];
$address=$row[1];
$phone = $row[2];
echo '<tr>
<td>'.$user.'</td>
<td>'.$address.'</td>
<td>'.$phone.'</td>
<td><a href="" onclick="javascript: submitForm()">Delete(icon)</a>
</tr>'
$rowIndex+=1;
}
?>
</tbody>
</table>
<form method ="post" id ="myform" action ="test.php" >
<input type="hidden" name="del">
</form>
在单击“删除”链接时,我希望 javascript 提交表单并移至“test.php”(虽然我打算保持在同一个表单上,但这样我就会知道我的表单实际上已经提交了)。请任何帮助将不胜感激。
解决方案
<!DOCTYPE html>
<html>
<head>
<title>test javascript form test </title>
</head>
<body>
<form action="#" method="post">
<label>Username</label>
<input type="text" id="name"><br>
<label>Password</label>
<input type="password" id="password"><br>
<button onclick="data()" type="button">Submit</button>
</form>
<script src="https://code.jquery.com/jquery-3.5.1.js"></script>
<script>
function data(){
var name = $("#name").val();
var pass = $("#password").val();
alert(name);
alert(pass);
}
</script>
</body>
</html>
推荐阅读
- ag-grid - ag-grid 企业服务器端如何设置 agSetColumnFilter 过滤器复选框
- r - 如何将 4 个图形组合成一张图像
- javascript - 如何使用 Webpack 对 Node.js 模块进行代码拆分?
- php - php抱怨抽象方法没有实现,apache重新启动修复了一段时间
- python - 交换元素python
- vb.net - 作为服务运行的 Windows 窗体遇到错误 1053,但仍然可以工作一段时间?
- javascript - Jquery水平滚动并在每个第三个子元素上停止
- sql - INVALID_FUNCTION_ARGUMENT:数组下标越界
- reactjs - 反应路由器道具参数未出现
- python - 如何在python中创建等效结构并使用malloc更改空指针的引用