這是建立一個輸入一個jQuery文件中的「必要」的屬性:包括本jQuery的
_buildScoreField: function() {
return $('<input />' , {
name: this.opt.scoreName,
type: 'hidden'
}).appendTo(this);
},
我嘗試將required
屬性添加到這個input
元素,但我從來沒有見過它格式化這種方式,所以我不確定如何做到這一點。
這是建立一個輸入一個jQuery文件中的「必要」的屬性:包括本jQuery的
_buildScoreField: function() {
return $('<input />' , {
name: this.opt.scoreName,
type: 'hidden'
}).appendTo(this);
},
我嘗試將required
屬性添加到這個input
元素,但我從來沒有見過它格式化這種方式,所以我不確定如何做到這一點。
它使用this variant of $()
,它允許您給對象的屬性,屬性甚至某些方法作爲第二個參數。添加required: true
到該對象(required: "required"
也將工作,但jQuery的理解required
是一個布爾值反映屬性以及屬性和正確處理你):
_buildScoreField: function() {
return $('<input />' , {
name: this.opt.scoreName,
type: 'hidden',
required: true // <====
}).appendTo(this);
}
這就是說,使一個隱藏的輸入required
看起來。 ...奇。 :-)
{ name: this.opt.scoreName , type: 'hidden' }
是正在創建的元素的屬性。通過一個關鍵值對作爲附加選項。
{ name: this.opt.scoreName , type: 'hidden', required: true }
更多的文檔可以在這裏找到..
http://api.jquery.com/jQuery/#jQuery-html-attributes
你不能做類型的input
元素 '隱藏' 的要求。從MDN <input>
spec:
需要
該屬性指定用戶必須在值提交表單填寫前。當隱藏類型屬性,圖像或按鈕類型(提交,重置或按鈕)時,不能使用它。
考慮您嘗試解決什麼樣的使用情況,並使用適當的input
類型和屬性。
既然你正在尋找添加屬性required="required"
,在構造函數中使用下面的屬性/值對:
required: 'required'
添加屬性以零長度值有效過:required: ''
它被用於星級評分 – jakecolor