Tag: boolean

JQuery / Ajax从PHP函数接受True / False

function check_jobref_availability(){ if ($job_reference_already_exists == 0) { $output = TRUE; } else { $output = FALSE; } echo $output; } function齐全 function check_jobref_availability(){ $output = 1; $jobrefference = $this->uri->segment(3); //mysql_real_escape_string($_REQUEST[‘ptitle’]); $strSQL = “SELECT count(*) FROM projects where ptitle = ‘” . $jobrefference . “‘ and companyid = 1”; $job_reference_already_exists = get_singlecolumn($strSQL); //if it is zero […]

确定是否检查了jQuery对象中的所有复选框,返回为boolean

大家好。 我一直在努力解决这个问题。 我创建了一个复选框的jQuery对象并将其存储在一个变量中: $group1 = $(‘#checkbox1,#checkbox2,#checkbox3,#checkbox4’); 除非检查该组中的所有复选框,否则用户无法继续。 我一直在使用if语句结合.is(‘:checked’)来查找一个布尔值: if( $group1.is(‘:checked’) ){ //continue is OK } …但如果在组内选中任何复选框,则.is(‘:checked’)将返回TRUE 。 基本上, .is(‘:checked’)对$ group1中的所选元素执行OR运算。 我正在寻找AND操作,因此必须检查所有选定的元素以返回TRUE 。 有没有一个jQuery函数可以做到这一点,或另一种解决方法?

在jQuery ajax数据中发送一个布尔值

我在Ajax调用中发送一些数据。 其中一个值是布尔值设置为FALSE。 它始终在Ajax调用的PHP脚本中被评估为TRUE。 有任何想法吗? $.ajax({ type: “POST”, data: {photo_id: photo_id, vote: 1, undo_vote: false}, // This is the important boolean! url: “../../build/ajaxes/vote.php”, success: function(data){ console.log(data); } }); 在vote.php中,在上面的Ajax中调用的脚本,我检查了布尔值: if ($_POST[‘undo_vote’] == true) { Photo::undo_vote($_POST[‘photo_id’]); } else { Photo::vote($_POST[‘photo_id’], $_POST[‘vote’]); } 但总是满足$_POST[‘undo_vote’] == true条件。

JavaScript IF语句boolean strict

我通过将“truthy”布尔值传递给函数来在脚本中设置模式。 在函数中,一个简单的if语句检查param是true还是false 。 我有时将它作为一个字符串或一直使用的bool传递,但由于某种原因它不是为了这个: setMode: function(Setting) { if (Setting) { console.log(‘Enabling mode’); } else { console.log(‘Disabling mode’); } } 例如,当我传递一个字符串’false’并将日志Setting为控制台时,控制台显示为false ,但if语句认为它是真的。 我必须将它添加到函数的开头才能工作: if(typeof Setting ==’string’){Setting =(Setting ==“true”); } 它正在使用的一个例子: var inverted = $(‘INPUT[name=”Mode”]’).prop(‘checked’); app.setMode(inverted); 另一个: var mode = localStorage.getItem(‘Mode’); this.setMode(mode); 这是多么奇怪,因为我已经做了很多年这种事情,但它现在才开始。 也许是因为我使用localStorage和.prop ?