2009-11-05 62 views
2

1)具有3個值中選擇的列表框出5時保持選擇的值ASP:ListBox |多選| |選擇一個新的

2)當我點擊而不保持CTRL鍵選擇另一個值,它將取消選擇超過值

如果選擇新值,如何使其保持其他選定值?

+1

那麼如何取消選擇您選擇的值? – 2009-11-05 15:04:01

+1

你再次點擊它,它會取消選擇 – Chicago 2009-11-05 15:11:09

回答

8

這聽起來像是一個諷刺答案,但我不是這個意思。我只想尋找簡單的解決方案,而不是複雜的解決方案。

得到控制,有你想要的行爲,最簡單的方法是使用有你想要的,而不是修改現有的控制行爲的行爲控制。

這就是說,如果你想項的列表,用戶可以選擇一堆關閉列表中的項目,不希望有依靠他們保持控制,你使用了錯誤的工具工作。

使用CheckBoxList而不是ListBox。如果您希望它是可滾動的,那麼將其設置爲特定高度的div,並將div的樣式設置爲「overflow:scroll」。

+0

會盡力爲你做這個,現在 – Chicago 2009-11-05 15:12:23

+0

好主意+1 ....... – 2009-11-05 15:18:47

+0

簡單的方法來突出選定的項目?沒有javascript – Chicago 2009-11-05 15:33:57

2

如果你仍然想使用一個列表框,你應該使用JavaScript和爲每次點擊觸發的事件,你應該檢查是否選擇了點擊的元素/選擇,而採取相應的行動。這有點棘手,但至少它是解決您的問題的方法。

+1

我投票了,因爲它應該工作,並且可能有使用ListBox而不是CheckBoxList的原因。你能提供一些JavaScript代碼示例嗎? – David 2009-11-05 15:19:00