我正在为我的页面创建一个基于数据库的按钮限制。如果单元格是== A,我可以使用json_encode。 但我想验证json结果是否包含字母A.
数据库:
| id |配置|
| 02 | ABCD |
请参阅我目前的代码
在我的restriction.php页面上
if($client >= 0){
$data = $con->query("SELECT Config FROM data WHERE id = ".$userid." limit 1;");
$configuration_data = $data->fetch_assoc();
}
echo '<script>window.configuration_data = '.json_encode ($configuration_data).'</script>';
在我的config.js上这段代码仅在结果为A时验证,但我想如果单元格上有字母A
if(window.configuration_data.Config == "A"){
$('.Modify').hide();
}
答案 0 :(得分:1)
检查字符串是否包含“A”字符。
if(window.configuration_data.Config.indexOf("A") != -1){
$('.Modify').hide();
}
答案 1 :(得分:1)
window.configuration_data = {"Config":"ABCD"};
if(window.configuration_data.Config.indexOf('A') > -1) {
console.log('hide .Modify here')
//$('.Modify').hide();
}
&#13;
答案 2 :(得分:1)
您可以使用mysql LIKE子句,LIKE&#39;%A%&#39;
GROUP BY
如果Config单元格的值为字母A,则此查询仅返回值。
或者您可以使用JavaScript来比较子字符串,如:
$data = $con->query("SELECT Config FROM data WHERE id = ".$userid." AND Config LIKE '%A%' limit 1;");
使用搜索或RexEx,您也可以实现此目的。
var string = window.configuration_data.Config,
substring = "A";
string.indexOf(substring) !== -1;`