2009-11-16 98 views
0

我试图使复选框(通过电子邮件发送)粘滞。粘滞复选框

,以确保它不会使一个问题空手我用以下时:

<input type="checkbox" name="something" value="1"> 

<input type="hidden" name="something" value="0"> 

我用的东西,如:

<input type="checkbox" name="something" value="1" <?=(($_POST['something']=='1')?'checked="checked"':'')?>> 

但它不工作。 有人可以帮我吗?非常感谢Francesco

+0

你把一个复选框中的电子邮件?为什么?你是什​​么意思粘? – carillonator 2009-11-16 15:25:38

+0

什么carillonator说:你是什么意思粘? (通常,“粘性”意味着物品停留在视口的特定区域 - 因此,粘滞的页脚“粘到”浏览器窗口的底部等)。另外,电子邮件是文本媒体。因此,复选框等html元素在电子邮件中没有业务。 – Martha 2009-11-16 15:32:56

回答

0

你的意思是checked? 如果是这样的话会

<input type="checkbox" name="something" value="1" checked="checked" />

希望我了解,正确

+2

你的标记自相矛盾。如果你使用XHTML,你必须使用'checked =“checked”'。如果你使用HTML,那么自动关闭部分'/>'是无效的。 – Joey 2009-11-16 15:21:04

+0

我的帖子没有显示我已经插入的PHP代码..不知道为什么 – frapet 2009-11-16 15:24:07

+0

将其格式化为代码,然后运行。我已经为你做了。 – Joey 2009-11-16 15:25:20

1

一个可以解释的是意味着用户无法取消选中该复选框。这将使用disabled="disabled"属性来实现。

作为一个侧面说明,但是,它不会很客气地迫使人们订阅一些电子邮件列表...