我在Razor TextBoxFor和PasswordFor,我想檢查使用js,如果他們都充滿了一些數據?如何檢查是否PasswordFor爲空
我的代碼工作,但只有在有兩個文本框的情況下。如何使它適用於PasswordFor?
@Html.TextBoxFor(m => m.Login, new {@class = "form-control", @id="tekst1"})
@Html.PasswordFor(m => m.Password, new {@class = "form-control", @id="tekst2"})
<script type="text/javascript">
function disableButtons() {
$("input[type='submit']").attr("disabled", true);
}
function enableButtons() {
$("input[type='submit']").attr("disabled", false);
}
$(document).ready(function() {
disableButtons();
var $textInputs = $('input[type="text"],textInputs');
$('input').on('change', function() {
var anyEmpty = $textInputs.filter(function() { return this.value == ""; }).length > 0;
if (!anyEmpty) {
enableButtons();
} else {
disableButtons();
}
});
});
</script>
請向我們展示所有相關代碼(並正確格式化)。 – domsson
這不是純粹的_html_。請修改您的標籤。 – Optio
沒有'textbox'這樣的元素,所以你可以從你的選擇器中刪除它。然後,將'$ textInputs'的選擇器更改爲'$('input')'。密碼字段上有'type =「password」',顯然'type =「text」'不匹配。 –