我試圖爲我的registerform生成一個驗證。我正在使用jQuery驗證。當文本框爲空時,我想讓errormessage顯示爲我的佔位符。當添加文本但仍然會拋出錯誤我想使用自定義設置。jQuery驗證,element.value未定義在錯誤位置
我的問題是調試代碼時:
.validate({
debug: true,
errorPlacement: function (error, element) {
if (element.value === "") {
element.attr("placeholder", error.text());
}
else {
alert(element.value);
}
}
});
I'm越來越不確定的elment.value。根據Devtools元素.value是文本框中的文本(在文本框中添加文本時發生更改),但是當我將值看作左側的紅色圓圈時,它也表示它未定義。使用MVC傭工的文本形式
I'm:
@Html.TextBoxFor(m => m.SurName, new { @class = "form-control required", placeholder = "Förnamn", @type = "SurName" })
I'm我使用錯誤的值或ATTR?
什麼是@type =「SurName」?這不是一個有效的'type'屬性 – 2015-02-10 07:51:11
SurName來自我的ViewModel,它有一個對應的列。像這樣:[Column(「SurName」)]。這使得自動填充功能可以在瀏覽器中正常工作。 – Nedyt 2015-02-10 08:22:34
[Here](http://www.w3schools.com/tags/att_input_type.asp)是有效'type'屬性的列表 - 或者你的意思是'id =「SurName」'? – 2015-02-10 08:26:30