Javascript HTML onmousedown/onclick显示隐藏的HTML

Javascript HTML onmousedown/onclick显示隐藏的HTML,javascript,html,webforms,mouseevent,Javascript,Html,Webforms,Mouseevent,我正在制作一张表格,从网站上订购不同种类的糖果。目前,我对每个品种都有复选框。一旦他们选择了他们想要的品种(他们可以有多个),那么我需要更多的信息。为此,我想在他们选中每个复选框时显示一个新框。事件属性似乎足够了,但我不太懂javascript,所以这是我做这件事的正确方法吗?事件属性只能触发javascript吗 或者我用了错误的方法,有没有更好的方法来制作这个表格?我考虑过买一辆购物车,但我想买的东西太多了,而且我不是很先进 所以,我只想要一种在勾选复选框后显示html的方法,或者一种更好的

我正在制作一张表格,从网站上订购不同种类的糖果。目前,我对每个品种都有复选框。一旦他们选择了他们想要的品种(他们可以有多个),那么我需要更多的信息。为此,我想在他们选中每个复选框时显示一个新框。事件属性似乎足够了,但我不太懂javascript,所以这是我做这件事的正确方法吗?事件属性只能触发javascript吗

或者我用了错误的方法,有没有更好的方法来制作这个表格?我考虑过买一辆购物车,但我想买的东西太多了,而且我不是很先进

所以,我只想要一种在勾选复选框后显示html的方法,或者一种更好的方式来制作表单


如果您具备服务器端编程(PHP、ASP、ASP.Net、JSP)方面的技能,那么这可能是一个不错的选择。当复选框更改时,使用某种风格的AJAX(例如ASP.Net UpdatePanel)重新绘制选项。这将避免在客户机上大量使用JavaScript,即使这样做是可行的

如果您在客户端或服务器端编程方面都不擅长,那么第三方购物车可能是一种选择。我会从贝宝开始调查你

重要提示:如果您自己编写订单,请确保在流程中的任何时候都没有存储信用卡号码。尽可能避免将信用卡号码提交到您的网站。熟悉PCI合规性。这本身就是使用第三方工具的理由

编辑:根据Paul下面的评论,他希望尽可能简单,不会处理任何交易:

“事件属性只能触发javascript吗?”

是的,可以是内联JavaScript或包含在外部文件中的脚本,也可以是页面上其他位置的脚本标记

下面是一个触发其他HTML元素的复选框的小示例(在本例中为其他复选框):

可以使用如下代码显示或隐藏元素:

var elementToToggle = document.getElementById('someId');
elementToToggle.style.display = "none"; // hide

OR

elementToToggle.style.display = "";

使用jQuery(www.jQuery.com)库可能会使这更简单,但有一个初步的学习曲线。

嗯,这不太合适,因为目前的情况是他们填写表单,然后通过电子邮件发送表单,一旦收到订单,他们就通过电子邮件完成事情。目前,该网站未处理任何交易。这似乎效率低下,但这是一家刚刚起步的小公司。虽然我还在考虑买一辆购物车,但是如果可以的话,我会更开心。谢谢你的回复。我原来的问题已经回答了,所以谢谢:)。我已经决定用不同的方式来做,(给每种口味都有自己的页面,给任何感兴趣的人看),因为就我拥有的数量而言,我认为它看起来还是太乱了。答案已被接受,谢谢!