[英]Javascript validation of text editor (ckeditor) is not working
我已經為編輯器進行了javascript驗證的編碼(我正在使用ckeditor)。它無法正常工作。即,當我首先要提交表單時,由於編輯器為空,所以出現警告框,但是當我添加一些內容並要對其進行驗證,仍然會出現警報框。一切正常之后。但是我希望當編輯器字段為空時,警報框會出現一次。所以請建議我。以下是我的編碼。謝謝。
<script type="text/JavaScript">
function validate()
{
var descrip = document.getElementById("description").value;
if(descrip == "") {
alert("Please Enter partner description");
document.getElementById("description").focus();
document.getElementById("description").style.borderColor="#fd00d6";
return false;
}
}
</script>
<script src="ckeditor/ckeditor.js"></script>
<form role="form" action="" method="post" enctype="multipart/form-data" onsubmit="return validate();">
<div class="box-body">
<div class="form-group">
<label for="exampleInputEmail1">Partner Description</label>
<textarea id="description" name="description" rows="10" cols="80" class="ckeditor" ><?php echo $_REQUEST['description']; ?> </textarea>
</div>
</div>
<div class="box-footer">
<button type="submit" class="btn btn-primary" name="add_partner">Submit</button>
</div>
</form>
經過大量重新設計之后,終於找到了解決方案。 而不是使用
var descrip = document.getElementById("description").value;
如果我們使用
var get_desc = CKEDITOR.instances['description'].getData();
然后,我們可以獲得該文本編輯器關聯字段的准確結果。 當editor為空時,將返回null,否則返回self值。 在這里,我們可以簡單地獲取(get_desc),從而可以驗證該字段。 它工作正常。我已經測試過了。謝謝。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.