单击按钮时打开模式对话框的问题?

时间:2017-05-08 21:19:11

标签: javascript html modal-dialog

所以,我今天已经了解了模态窗口,过去2个小时左右我一直在阅读它们,但我并不知道它们实际上是如何工作的。我已经创建了一个草稿.html文件,并按照w3school的教程,它正在完美地工作。我甚至编辑了所有的.css代码和一些html,以便将它移植到我的主项目中。

事情是,它不起作用。应该在对话框上的文本只显示在页面的顶部/底部。我究竟做错了什么?我将为您提供我的html和link我从哪里获得模态框。不需要页眉和页脚,因为它对我来说毫无意义。

我试图把div放在很多地方,但老实说我不知道​​把它放在哪里或做什么。

这是我的代码,没有我试图让模态框工作

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0" />
<title>Index</title>
<link href="index.css" rel="stylesheet" type="text/css">
</head>

<body class="Background">
	<div class="BtLogin">
			<a href="Login/paginalogin.php">
				<input type="image" id="admin" src="http://i.imgur.com/I3D3nqm.png">
			</a>
	</div>
	<form action="" id="myform" method="POST">
		<table class="Table">
			<tr>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt1" form="myform" value="A"></td>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt2" form="myform" value="B"></td>
			</tr>
			<tr>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt3" form="myform" value="C"></td>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt4" form="myform" value="D"></td>
			</tr>
			<tr>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt5" form="myform" value="E"></td>
				<td><input class="Button ButtonTxt" type="submit" name="ContBt6" form="myform" value="F"></td>
			</tr>
		</table>
	</form>
</body>
</html>

我需要所有6个按钮来做同样的事情。通过给他们相同的ID,我认为这会起作用,对吗?但我的问题似乎是放置div的地方。你能帮我吗?我不需要你修复我的整个代码,只是想知道我做错了什么以及我应该做些什么来修复它。

1 个答案:

答案 0 :(得分:0)

回到基础。您可以使用:target伪类创建纯CSS模式窗口。 Mozilla有一个基本的例子here,动态驱动器也有more elaborate CSS Modal使用这种技术。