小编Pra*_*man的帖子

循环json数组时出现问题

我从json格式的ajax调用中检索了一些选项.我设置的代码在选择中显示新选项(替换现有选项)如下:

success: function (data){
    var $select = $('#dettaglio');
    $select.html('');
    $.each(data, function(key, val){
        $select.append('<option id="' + val.id + '">' + val.text +'</option>');
    })
}
Run Code Online (Sandbox Code Playgroud)

虽然json是这样的:

[
   {"id":"1","text":"J-Invest Spa"},
   {"id":"2","text":"J-A Holding S.r.l."},
   {"id":"3","text":"J-Invest Advisory & Servicing S.r.l."},
   {"id":"4","text":"J-Invest Immobiliare e Consulenza S.r.l."}
]
Run Code Online (Sandbox Code Playgroud)

运行此代码会导致错误,这不容易理解:

TypeError:操作数e中的'in'无效

... === n ||"function"!== n &&(0 === t ||"number"== typeof t && t> 0 && t-1 in e)} r = b(o); var _ = { } ...

jQuery抛出了一个错误,但这对于查看我的代码错误没有帮助.任何提示?

javascript sql jquery json

1
推荐指数
1
解决办法
74
查看次数

如何在Laravel Join语句中“ SET SQL_BIG_SELECTS = 1”

当我尝试执行6个联接的数据库查询时,出现以下错误消息:

SQLSTATE[42000]: Syntax error or access violation: 1104 The SELECT would examine more than MAX_JOIN_SIZE rows; check your WHERE and use SET SQL_BIG_SELECTS=1 or SET MAX_JOIN_SIZE=# if the SELECT is okay

 $results = DB::table('table_1')
->join('table_2', 'table_1.id', '=', 'table_2.id')
Run Code Online (Sandbox Code Playgroud)

...

我的问题是: 如何在Laravel查询中设置“ SET SQL_BIG_SELECTS = 1”?

php mysql laravel-5

1
推荐指数
1
解决办法
1068
查看次数

如何通过单击页面上的任意位置来关闭下拉菜单?

下面是 w3schools 给出的 javascript 下拉菜单的简单代码,我想要两个下拉菜单,所以我创建了一个具有更改元素和变量名称的副本。两个下拉菜单都可以正常工作,但现在我无法通过单击网页上的任何位置来关闭打开的下拉菜单,该下拉菜单可以正常工作。那么我怎样才能在有两个下拉菜单的情况下做到这一点。

/* When the user clicks on the button,
toggle between hiding and showing the dropdown content */
function myFunction() {
  document.getElementById("myDropdown").classList.toggle("show");
}

// Close the dropdown menu if the user clicks outside of it
window.onclick = function(event) {
  if (!event.target.matches('.dropbtn')) {

    var dropdowns = document.getElementsByClassName("dropdown-content");
    var i;
    for (i = 0; i < dropdowns.length; i++) {
      var openDropdown = dropdowns[i];
      if (openDropdown.classList.contains('show')) {
        openDropdown.classList.remove('show');
      }
    }
  }
}


/* When the user clicks on the …
Run Code Online (Sandbox Code Playgroud)

html javascript css jquery

1
推荐指数
1
解决办法
1万
查看次数

如果选中单选按钮,则为图像提供边框

如果选中单选按钮,我想给图像一个边框.

这是HTML语法:

<div class="frm_radio">
  <label for="field_n9r1a2-0">
    <input type="radio" name="x" id="t" value="Betreuung">
    Betreuung 
    <img src="/wp-content/uploads/2016/03/unterichten_betreuen.jpg">
  </label>
</div>
Run Code Online (Sandbox Code Playgroud)

我尝试使用CSS选择器,:checked但它不起作用.

input[type=radio]:checked img {
    border: 2px solid red;
}
Run Code Online (Sandbox Code Playgroud)

有人可以解释我怎么解决它?

html css

1
推荐指数
1
解决办法
209
查看次数

php引号无效

我在PHP代码中遇到了一些问题.这是一个基本问题,但我不知道答案.代码在这里:

echo '<a href="profile.php?act=show&id=<?=$_SESSION['id']?>&line=true" class="myac">My Data</a>';
Run Code Online (Sandbox Code Playgroud)

如何在id?中使用引号?请帮我.

php

1
推荐指数
1
解决办法
32
查看次数

如何在Bootstrap中制作粘性侧边栏?

如何使用Bootstrap制作像这样的粘性侧边栏cpmta.org?我很难做到这一点...

html javascript css jquery twitter-bootstrap

1
推荐指数
1
解决办法
2006
查看次数

检查字符串是否以

我想检查一个字符串是否以

- v{number}
Run Code Online (Sandbox Code Playgroud)

所以例如

hello world           false
hello world - v2      true
hello world - v       false
hello world - v88     true
Run Code Online (Sandbox Code Playgroud)

不完全确定如何去做这个 RegEx。

var str = 'hello world - v1';
var patt = new RegExp("/^ - v\d*$/");
var res = patt.test(str);
console.log(res);
Run Code Online (Sandbox Code Playgroud)

我怎么能修复上面的正则表达式?

javascript regex

1
推荐指数
1
解决办法
1453
查看次数

没有获得预期的用户信息

我正在尝试创建一个管理页面,并且仅允许具有角色2的用户由于某种原因而没有向我提供我期望的信息.

<?php
    session_start();
    require_once('includes/mysql_config.php');

    $id = isset($_SESSION['id']) ? $_SESSION['id'] : header('location: login.php');
    $user = mysqli_query($con, "SELECT * FROM users WHERE id =".$_SESSION['id']) || false;

    if($user['role'] == '2'){
      echo "Hello $user['name']";
    }
    else {
      header('location: index.php');
    }
?>
Run Code Online (Sandbox Code Playgroud)

当我做vardump($user)它给我输出1.

当我回应$_SESSION['id']它时它给了我正确的id(会话ID与用户id相同).

php

1
推荐指数
1
解决办法
35
查看次数

Onclick 将值传递给弹出模式

我创建了一个动态表,在该表中我有一个应该触发弹出模式的链接。

我尝试使用“onclick”将值传递给模式弹出窗口,但该值仍然没有显示在模式弹出窗口中

这是我的代码

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<link rel="stylesheet" href="../css/style.css">
<link href="../libraries/css/bootstrap.min.css" rel="stylesheet" media="screen">
<link rel="stylesheet" href="../libraries/css/jquery-ui.css">
<script src="../libraries/js/jquery-1.10.2.js"></script>
</head>

<?php
$sql="select * from tbl_company";
$query=mysql_query($sql);
while($row=mysql_fetch_assoc($query)){
    $code=$row['code'];
    $name=$row['name'];
?>
<span id="myBtn" class="btn btn-info btn-lg" data-toggle="modal" data-target="#myModal" onclick="getCompanyCode('<?php echo $code;?>','<?php echo $name;?>')"><a href="javascript:void(0)"><img src="../images/edit.png" style="width:20px;"></a></span>
<?php
}
?>

<div id="myModal" class="modal">
<!-- Modal content -->
<div class="modal-content">
    <span class="close"><a href="javascript:void(0)">X</a></span>
    <input id="company" name="company" type="text" value="" readonly></td>
    <input id="codes" name="codes" type="text" value="">
</div>
</div>
<script>
    function getCompanyCode(str,nm) { …
Run Code Online (Sandbox Code Playgroud)

html javascript php bootstrap-modal

1
推荐指数
1
解决办法
5万
查看次数

Object.assign() 和对象数组

我有一个像这样的嵌套数组

const names= [[{name: "John"}, {name: "Mary"}],
           [{name: "Paul"}, {name: "Peter"}]];
Run Code Online (Sandbox Code Playgroud)

我想注入country到嵌套对象中

const country = {country :"USA"}
Run Code Online (Sandbox Code Playgroud)

这样输出看起来像

[{name: "John", country : "USA"}, {etc} ,{etc} ]
Run Code Online (Sandbox Code Playgroud)

代码的想法是这样的

const combined = names.map((map)=> 
       Object.assign({}, 
              country, 
              /*something to extract name from nested array names*/),
       {country}
         )
Run Code Online (Sandbox Code Playgroud)

有什么建议我可以如何将对象传播到嵌套数组中以形成所需的输出?

如果可以通过其他方式改进代码,也请告诉我

javascript arrays spread-syntax

1
推荐指数
1
解决办法
1万
查看次数