刚刚创建了一个简单的脚本试图创建一个条件语句,但我不知道为什么以及在我的控制台中出现错误的原因是什么?
Uncaught ReferenceError: Invalid left-hand side in assignment
这是我的代码,请告诉我这个
有什么问题$(document).ready(function() {
$("#postcomment").click(function() {
var name = $('#name').val();
var email = $('#email').val();
var comment = $('#comment').val();
var post = $('#pt').val();
if(email == null && name == null && comment = null) {
alert('Fields cannot be empty');
} else {
$.ajax({
type : "POST",
url : "include/get_data.php",
dataType : "text",
data : {name : name, email : email, comment : comment, post : post, command : 'comment'},
success : function(data) {
$("#all").apppend(data.commenting);
$("#counts").html(data.count);
document.getElementById('name').value = '';
document.getElementById('email').value = '';
document.getElementById('comment').value = '';
}
});
}
});
});
答案 0 :(得分:1)
您的if
语句中包含comment = null
作为赋值运算符。这意味着您在执行此操作时不小心将comment
设置为null
。要进行比较,您需要==
或===
个相等运算符。
if(email == null && name == null && comment = null) {
应该是
if(email == null && name == null && comment == null) {
答案 1 :(得分:-2)
如果您有comment = null,请将其更改为==。