2011-09-04 150 views
0

我正在使用Joomla用戶表單。我需要創建一些額外的領域。我GOOGLE了,並得到了這個tutorialJoomla額外用戶字段

我跟着,但這是不夠的,因爲我必須處理複選框和單選按鈕。以下表單代碼未保存提交數據(我的意思是選中/取消選中)。

<input class="inputbox" type="checkbox" name="hasweb" id="hasweb" size="40" value="<?php echo $this->user->get('hasweb');?>" /> 

但是以下罰款,當我把所有的數據在那裏。

<input class="inputbox" type="text" name="hasweb" id="hasweb" size="40" value="<?php echo $this->user->get('hasweb');?>" /> 

我是Joomla的新手。請幫幫我。

回答

1

檢查狀態與HTML複選框元素之間存在差異。所以,如果你想擁有的複選框代表實際的選擇,你必須做這樣的事情:

<input class="inputbox" type="checkbox" name="hasweb" id="hasweb" size="40" value="reallyhasweb" <?php echo $this->user->get('hasweb') == "reallyhasweb" ? 'checked="checked"' : ''; ?>" /> 

當用戶選中該複選框,並會選中該複選框這應放置checked="checked"在HTML。

+0

我沒有足夠的積分投票給你。所以不能爲你提供一個贊成票。真的,你解決了我的問題。 稍微修正一下,只需要移除**(**前面的** echo **;)即可。 非常好。 – IFightCode

+0

你說得對,有一個(太多了,修正了它,接受我的答案怎麼樣?你應該可以做到這一點,只需點擊我的插入旁邊的勾號即可,謝謝! – hbit

+0

滴答滴答,謝謝:) – IFightCode