小编Zak*_*rki的帖子

如何使所有引导面板均可点击?

我想做一个可点击的引导面板。但头部不可点击。所有面板均可单击。我正在尝试,但是当我将div添加到<a>所有内容中时都是可链接的,并且我不喜欢链接显示为蓝色的文本...

<div class="panel panel-default">
    <a href="#">
        <div class="panel-body">
            ...
        </div>
        <div class="panel-footer">
            <div class="row">
              ...
            </div>
        </div>
    </a>
</div>
Run Code Online (Sandbox Code Playgroud)

我的引导面板如何可点击?

谢谢!

html javascript css jquery twitter-bootstrap

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

如何通过javaScript/jquery从php获取多个返回值?

这是我的javaScript代码:

$(document).ready(function() {
    $('#IMDB').click(function() {  
       var MovieID = $('#MovieID').val();

       $.post('action/action.php', { url: "http://api.themoviedb.org/3/movie/"+MovieID
+"?append_to_response=credits,images&api_key=myapikey" }, function(data) {
           $("#test").html(data);
       });
    });
});
Run Code Online (Sandbox Code Playgroud)

当我单击按钮时,我从我输入的输入字段中获取imdb id,然后我从php获得实际结果.这是我的PHP代码.

<?php 
    $url = $_POST['url'];
    $url2 = file_get_contents($url);
    $json = json_decode($url2, true); //This will convert it to an array
    $title = $json['original_title'];
    $imdb = $json['imdb_id'];

    echo $title;
    echo $imdb;

    return true;

?>
Run Code Online (Sandbox Code Playgroud)

但我得到这样的结果:

蝙蝠侠:杀戮Jokett4853102

一个是电影标题,另一个是同一个html tage中的imdb id.但我想在每个html标签中显示我的每个结果,如下所示:

$("#test").html(data); // result 1  -- movie title
$("#test2").html(data); // result 2 --- imdb id
Run Code Online (Sandbox Code Playgroud)

请帮我如何获得多重价值?

javascript php json

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

我可以将选择值作为参数传递给 onchange 函数吗?

这是否可以使用 javascript 和 html 的某种组合?

<select onchange="myFunction(valueOfThisSelector)">
    <option value="op1">Op1</option>
    <option value="op2">Op2</option>
    <option value="op3">Op3</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我更喜欢在不使用元素 id 的情况下实现解决方案,因为我希望能够将其应用于许多选择器。如果可以在myFunction()脚本中实现值引用那也是一个选项,只要不使用document.getElementById().

javascript onchange

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

如何使用 JQuery 从列表中传递多个值

我有以下列表,这些列表可以动态构建并执行与选择框相同的功能。

<ul class="list-group" name="combobox1" id="combobox1">
<li class="list-group-item" value="6" />Option 1</li>
<li class="list-group-item" value="12" />Option 2</li>
<li class="list-group-item" value="15" />Option 3</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

选择列表中的项目时,I用户jQuery将“活动”追加到类中以使“列表组 - 项目活动”。

用户可以从列表中选择一个或多个列表项,然后单击“显示详细信息”,这将在弹出窗口中显示详细信息。此详细信息弹出窗口由按钮中的 onclick 函数触发。我的问题是如何使用 Jquery 获取用户选择通过 onclick 方法传递的列表中的一个或多个项目的值?

onclick=showDetails(itemsvalues) 
Run Code Online (Sandbox Code Playgroud)

这将返回一个值,但是如果选择了多个项目怎么办?

onclick="showdetails($('#combobox1 li.active').val());
Run Code Online (Sandbox Code Playgroud)

谢谢!

javascript jquery

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

jQuery removeClass和addClass无法正常工作

我创建了一个按钮,当用户点击它时,当前的类应该替换为新的,反之亦然.但是addClass或removeClass都没有显示任何效果.我没有在控制台日志中看到任何错误或警告消息.

JQuery代码:

$('.vote_btn').click(function(){
  $.ajax({
        url:'/joseph/pages/votes.php',
        type: 'post',
        //dataType:'json',
        data:{'comment_id':$(this).data('commentid')},
        success: function(data){
          if(data == 'up'){
              $(this).removeClass('fa-thumbs-o-up').addClass('fa-thumbs-up');
          } else if(data == 'reversed') {
              $(this).removeClass('fa-thumbs-up').addClass('fa-thumbs-o-up');
          } else {
            alert(data);
          }
        }
  });
});
Run Code Online (Sandbox Code Playgroud)

HTML代码:

<span id="<?=$comment['id']?>" class="fa fa-thumbs-o-up vote_btn" data-commentid="<?=$comment['id']?>" data-postid="<?=$getpost['post_id']?>" data-who="<?=$comment['commenter_id']?>"></span>
Run Code Online (Sandbox Code Playgroud)

javascript ajax jquery addclass removeclass

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

使用jQuery隐藏某些表格单元格

我是jQuery的新手,如果我单击一行,我想隐藏所选行的某些单元格,如果再次单击则显示回来.我到处寻找但找不到任何解决方案.大部分隐藏完整的行.这是示例表:

$('.selectme').click(function() {
  $(this).has('td.hidene').hide();
});
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<table id='table1' border="1">
  <tr class='selectme'>
      <td class='donthide'>row 1, cell 1</td>
      <td class='hideme'>row 1, cell 2</td>
      <td class='hideme'>row 1, cell 3</td>
      <td class='hideme'>row 1, cell 4</td>
  </tr>
  <tr class='donthideme'>
      <td class='dontletmehide'>row 2, cell 1</td>
      <td class='dontletmehide'>row 2, cell 2</td>
  </tr>
</table>
Run Code Online (Sandbox Code Playgroud)

html javascript jquery

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

在PHP循环中使用javascript onclick

我正在尝试将一个简单的数量输入框加减1,如下图所示可能会有所不同:

在此处输入图片说明

PHP:

$query = ...
while ($row= mysqli_fetch_array($query)) 
{
     <input type="hidden" value="<?php echo $row['id']; ?>" id="id_part">
     <input type="text" value="<?php echo $row['quantity']; ?>" id="<?php echo $row['id']; ?>_count"><br>
     <input type="button" value="-" id="minus" onclick="minus()">
     <input type="button" value="+" id="plus" onclick="plus()">
}
Run Code Online (Sandbox Code Playgroud)

Javascript:

<script>
     var count = 1;
     var id = document.getElementById("id_part").value;
     var countEl = document.getElementById(id + "_count");
     function plus(){
      count++;
      countEl.value = count;
     }
     function minus(){
      if (count > 1) {
       count--;
       countEl.value = count;
      }  
     }
</script>
Run Code Online (Sandbox Code Playgroud)

没用 我只需要第一个id数量框。无法管理ID应当不同的第二个数量框。如您所见,我为每个id标记分配了不同的名称,这些名称取自数据库id。

javascript php while-loop

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

不使用查询启动Query Builder

所以,我可以使用User::where('username', '!=', null)->get();

但是,我的情况是我希望使用if条件从第一个开始链接查询,where('username', '!=', null)在这种情况下是不必要的.让我举一个伪示例:

我正在运行基于用户的报告,其中有多个字段.我想像这样初始化查询构建器,并使用if语句链查询.

$user = User::class();   // I know I can't use this line, however you'll get the idea.

if (isset($gender)) {
   $user = $user->where('gender', $gender);
}

if (isset($age)) {
   $user = $user->where('age', $age);
}

$users = $user->get()
Run Code Online (Sandbox Code Playgroud)

是启动查询(在第一行)的唯一方法:

$user = User::where('username', '!=', null)
Run Code Online (Sandbox Code Playgroud)

laravel eloquent laravel-5 laravel-query-builder

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

fSelect 清除选择

如何清除fSelect单击事件中的多选下拉列表,这是一个示例 通过单击清除按钮它应该删除所有选定的值。

(function($) {
    $(function() {
        $('.my-select-box').fSelect();
        $('#ClearSelect').click(function(){
           $("#fselectMulti option:selected").removeAttr("selected");
        })
    });
    
})(jQuery);
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://facetwp.com/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.css" rel="stylesheet"/>
<script src="https://facetwp.com/wp-content/plugins/facetwp/assets/vendor/fSelect/fSelect.js"></script>
<select id="fselectMulti" class="my-select-box" multiple="multiple">
    <optgroup label="Northeast">
        <option selected value="me">Maine</option>
        <option selected value="ny">New York</option>
        <option value="nj">New Jersey</option>
        <option value="vt">Vermont</option>
    </optgroup>
    <optgroup label="Southwest">
        <option value="az">Arizona</option>
        <option selected value="nm">New Mexico</option>
        <option value="ca">California</option>
        <option value="nv">Nevada</option>
    </optgroup>
</select>

<button id="ClearSelect">Clear</button>
Run Code Online (Sandbox Code Playgroud)

javascript jquery multi-select fselect

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

SQLSTATE [23000]:违反完整性约束:1052 order子句中的列“ created_at”不明确,Laravel 5.5

我只是不知道我的代码出了什么问题以及为什么它会产生此错误

SQLSTATE [23000]:完整性约束违规:1052列'created_at'为了子句是不明确的(SQL:从选择* processes内部联接bagsprocessesbag_id= bagsid其中bagstype=可回收和日期(processescreated_at)= 2018年9月18日00:00: 00按created_atdesc限制1 排序),这是我的代码

$bag = Bagcollect::join('bags', 'bagcollects.bag_id', '=', 'bags.id')
        ->select('bags.type')
        ->where('bagcollects.bag_id', $request->input('bag_id'))
        ->first();

   //this query produce error
    $processexist = Process::join('bags', 'processes.bag_id', '=', 'bags.id')
        ->where('bags.type', $bag->type)
        ->whereDate('processes.created_at', Carbon::today())
        ->latest()
        ->first();
Run Code Online (Sandbox Code Playgroud)

php mysql laravel laravel-5.5

2
推荐指数
2
解决办法
1827
查看次数