我希望能夠在$(「form」).validate期間將一個星號添加到文本框的末尾。我可以用$(element).after(「」);但如果鍵入文本或條目是正確的,我該如何優雅地刪除它。 jQuery劑量有一個$(元素).remove(「」);任何幫助,這將是非常棒的。jQuery Validation .after()
0
A
回答
1
你可以嘗試把它放在一個元素,你再刪除:
$(element).after('<span id="remove_me">*</span>');
,並用它來刪除它
$('#remove_me').remove();
可以也有已存在的元素,但用css display:none;
隱藏,然後使用.show()
在驗證表單需要時顯示它,並且.hide()
將其刪除。
+0
這似乎是對我來說最好的選擇,唯一我做的是不同的是讓跨度friendlier id:'$(element).after(「 *」);'並刪除它,我可以使用'$(「sp_」+ $(element).attr(「id」))。remove();'感謝所有人的幫助。 – thechrisberry
0
HTML
<input type="text" /><span id="error">*</span>
CSS
#error { display:none; }
JS
if(valid) ? $('#error').hide() : $('#error').show();
就像評論所說,你可以檢查這款V通過任何js
事件進行修改;最著名的可能是keyup
或形式submit
0
只是作爲一個例子,你必須插入添加和需要的地方在您的驗證刪除:
$('.required').on('click', function() {
$(this).next().remove();
}).after('<span>*</span>');
0
檢查該解決方案
$('#btn1').on('click', function() {
$('.error').remove();
$('#txt1').after('<span class="error">*</span> ');
hideError();
});
$('#txt1').on('change', function() {
hideError();
});
function hideError() {
if ($('#txt1').val() == 'hello') {
$('.error').hide();
}
}
選中此FIDDLE對於工作示例..
相關問題
- 1. Jquery Select Validation
- 2. jQuery Validation bullet points
- 3. Jquery Validation with errorContainer
- 4. jQuery錯誤.after()
- 5. jquery reset after()
- 6. 全名爲Jquery-Validation
- 7. jquery-validation-ui錯誤?
- 8. Jquery Validation validate form-array
- 9. iframe colorbox contact form will not submit and styles will not stay after validation
- 10. EasyUI After Expand&JQuery Animate
- 11. jquery set height after load
- 12. Jquery .after()IE問題
- 13. jquery validation errorElement div with inner tags
- 14. jquery datepicker validation mm/dd/yyyy
- 15. JQuery Select Validation的問題
- 16. JQuery After Body ASP .NET MVC 4
- 17. setTimeOut AFTER jQuery表單提交
- 18. jQuery scroll AFTER CSS更改
- 19. jquery-validation丟失dist文件夾
- 20. AJAX數量Validation
- 21. Textarea with javascript validation
- 22. edittext validation
- 23. isDigit validation
- 24. checkcolumn validation
- 25. authlogic validation
- 26. jQuery-Validation-Engine - div中的錯誤
- 27. jQuery-Validation-Engine->驗證滑塊位置
- 28. jQuery的.validation()不執行像它應該
- 29. jQuery Validation插件沒有捕獲錯誤
- 30. jQuery Mobile Form Validation - 選擇哪個插件?
換行,然後在該字段有效時刪除該元素。 –
在一個範圍內添加*並給它一個類名或ID。然後在文本框的Keyup事件中,您可以檢查該值是否正確,然後隱藏或刪除該跨度。 –