2
我有很長時間的習慣,在可能的情況下編寫HTML表單中的大部分字段時,都會使用匹配的「name」和「id」屬性。這使我可以簡化動態HTML生成,f。恩。在PHP創建一個下拉菜單有:具有匹配「名稱」和「ID」的HTML表單元素?
select("myselect", $values);
代替:
select("myselect", "myselectId", $values)
決策也是我的元素可立即像那些在JQuery中(用於驗證等)選擇。我知道這個解決方案有一些問題(它不適用於單選按鈕和複選框陣列 - 爲此我在我的PHP函數中加入了一個$id
參數用於收音機 - 它混合了兩個用於不同目的的屬性,它可能當頁面上有多個表單時會導致問題)。
這真是壞習慣那不好?我忽略了其他一些可能的負面影響嗎? 你會在我的地方做什麼?
- 堅持這個時候它不會引起任何問題
- 不要使用「IDS」在所有和使用jQuery的適當選擇,像
$(form[name='...'] input[name='...']).somefunction()
- 代碼中的每一個元素不同的ID?
反過來也是如此。 :) – 2012-07-30 14:56:50
@Diodeus,整個答案的對立面?這有點難以想象。 :) – bzlm 2012-07-30 15:00:39
我的評論是在編輯和擴展答案之前。 :( – 2012-07-30 15:07:46