2009-11-16 107 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"屬性來實現。

作爲一個側面說明,但是,它不會很客氣地迫使人們訂閱一些電子郵件列表...