小编pea*_*ove的帖子

下载属性不适用于safari

我在链接中使用了下载属性:

   <a style="color:white" download="myimage" href="images/myimage.jpg">Download image</a>
Run Code Online (Sandbox Code Playgroud)

它在几乎所有浏览器中都运行良好.这意味着,如果我点击链接,图像会自动下载.我在我的Mac上的safari 10.1.2中进行了测试,它工作正常.

但是在使用safari 10.0.3的朋友mac上,它无法正常工作.他说图像只是在新窗口中打开而不是下载.

为什么会发生这种情况,我该怎么做才能让它在任何地方都能运作?

html safari macos attributes download

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

为什么自动换行不起作用?

我的自动换行完全没有用

<table border="1" style="width:100%">
       <thead>
          <tr>
             <th>very long word</th>
          </tr>
       </thead>
       <tbody>
          <tr>
             <td style="word-wrap:break-word;">ablkasd/123123123/agsdfasdf/asdfasdfasdf/_sdfsdfsdf{123123-14werwwer-14124124-wefweshtsdf-235232323}/3235235/dasasdfasdfasdf.bsfs</td>
          </tr>
       </tbody>
    </table>
Run Code Online (Sandbox Code Playgroud)

字符串没有断开,总是在一行中.

我已经尝试过Word Wrap中的所有解决方案都无法正常工作 但仍无法正常工作

html css

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

如何在输入字段中的逗号后面只允许数字,一个逗号和两位数字?

我有一个输入字段,只允许数字和一个点.

$('.number').keypress(function(event) {
    var $this = $(this);
    if ((event.which != 46 || $this.val().indexOf('.') != -1) &&
       ((event.which < 48 || event.which > 57) &&
       (event.which != 0 && event.which != 8))) {
           event.preventDefault();
    }

    var text = $(this).val();
    if ((event.which == 46) && (text.indexOf('.') == -1)) {
        setTimeout(function() {
            if ($this.val().substring($this.val().indexOf('.')).length > 3) {
                $this.val($this.val().substring(0, $this.val().indexOf('.') + 3));
            }
        }, 1);
    }

    if ((text.indexOf('.') != -1) &&
        (text.substring(text.indexOf('.')).length > 2) &&
        (event.which != 0 && event.which != 8) &&
        ($(this)[0].selectionStart …
Run Code Online (Sandbox Code Playgroud)

javascript jquery

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

如何使用css更改一个选择框选项文本(select2)的字体大小?

我想更改其中一个选择框的字体大小.但它不起作用:

http://jsfiddle.net/jEADR/3717/

 <link href="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.css" rel="stylesheet">
<script src="http://cdnjs.cloudflare.com/ajax/libs/select2/3.2/select2.min.js"></script>



<select  id="e1" class="select2" style="width:300px">
        <option value="AL">Alabama</option>
        <option value="Am">Amalapuram</option>
        <option value="An">Anakapalli</option>
        <option value="Ak">Akkayapalem</option>
        <option value="WY">Wyoming</option>
    </select>

    <select  id="e2" class="select2" style="width:300px">
        <option value="AL">Alabama</option>
        <option value="Am">Amalapuram</option>
        <option value="An">Anakapalli</option>
        <option value="Ak">Akkayapalem</option>
        <option value="WY">Wyoming</option>
    </select>
<style>
    #e2 .select2-results{
      font-size:4px;
    }
</style>

<script>
$(".select2").select2();
</script>
Run Code Online (Sandbox Code Playgroud)

css jquery select2

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

如何将一个mySQL表的值连接到另一个表的值?

我的mySQL数据库中有两个表:

表"动物":

|   animal   |    name     | 
|:-----------|------------:|
|    cat     |     Tom     | 
|    dog     |             |   
Run Code Online (Sandbox Code Playgroud)

表"订单":

|     id     |   animal    | 
|:-----------|------------:|
|      1     |     cat     | 
|      2     |     dog     |  
Run Code Online (Sandbox Code Playgroud)

首先,我从表中"选择"以下数据:

    <?php 
    $pdo = Database::connect();
    $sql = 'SELECT * FROM orders ORDER BY id ASC';
    foreach ($pdo->query($sql) as $row) {

    echo ('<td>a:'.$row['id'].'</td>');     
    echo ('<td>b:'.$row['animal'].'</td>'); 
    echo ('<td>c:'.$row['animal'].'</td>');         

    }
    Database::disconnect();
    ?>
Run Code Online (Sandbox Code Playgroud)

现在我想检查一下我的mySQL表中的"动物"是否有动物名字.如果是在位置打印b名字.如果没有名字打印动物:

|      a:1     |     b:Tom …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何将mySQL中具有相同值的行分组到php中?

这是我的mySQL表animals:

    ???????????????????
    ?  animal  ? name ?
    ???????????????????
    ?   dog    ? sam  ?
    ?   cat    ? fred ?
    ?   cat    ? todd ?
    ?  bird    ? alan ?
    ???????????????????
Run Code Online (Sandbox Code Playgroud)

我想在表格中选择所有数据:

            $sql = 'SELECT  *  FROM animals';
            foreach ($pdo->query($sql) as $row) {
                echo '<td>'.$row['animal'].' </td>';
                echo '<td>'.$row['name'].' </td>';
            }
Run Code Online (Sandbox Code Playgroud)

我的结果是:

    ???????????????????
    ?   dog    ? sam  ?
    ?   cat    ? fred ?
    ?   cat    ? todd ?
    ?  bird    ? alan ?
    ???????????????????
Run Code Online (Sandbox Code Playgroud)

但我想只用同一个动物输出一次行,但是所有的名字都在一行中,如下所示:

    ??????????????????????????
    ?   dog    ? sam         ? …
Run Code Online (Sandbox Code Playgroud)

php mysql

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

如何在pageload上禁用所有未经检查的框?

当我的页面加载时,我希望禁用所有未选中的框:

<form action="demo_form.asp" method="get">
  <input type="checkbox" name="vehicle" value="Bike"> I have a bike<br>
  <input type="checkbox" name="vehicle" value="Car" checked> I have a car<br>
  <input type="submit" value="Submit">
</form>
Run Code Online (Sandbox Code Playgroud)

我尝试使用此代码,但它无法正常工作:

  $(document).ready(function(){
        if($(".test").is(':checked'))
            $(".test").attr("disabled", false);
        else
            $(".test").attr("disabled", true);
    });
Run Code Online (Sandbox Code Playgroud)

https://jsfiddle.net/m7ny2Le7/1/

jquery

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

如何检测foreach循环中的第一个和最后一个元素?

我想检测foreach循环中的第一个和最后一个元素:

$path = "monkey/cat/horse";

foreach(explode('/', $path) as $segment) {
   echo $segment;
}
Run Code Online (Sandbox Code Playgroud)

我想要的结果是:

first:monkey
last:horse
Run Code Online (Sandbox Code Playgroud)

这是我试图解决它的方式:

$path = "monkey/cat/horse";
$explode = explode('/', $path);

foreach($explode as $segment) {
    if (current($explode) == $segment){
        echo "first:".$segment;
    } echo "<br>";
    if (end($explode) == $segment){
        echo "last:".$segment;
    }
}
Run Code Online (Sandbox Code Playgroud)

但我的结果是:

first:horse
last:horse
Run Code Online (Sandbox Code Playgroud)

php

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

如何创建单击元素输入的对象?

单击颜色时,会创建一个对象.

$(document).off("click", ".color").on("click", ".color", function (event) {
  var result = {};
  $.each($('.color input').serializeArray(), function() {
      result[this.name] = this.value;
  });
  console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
.color{height:100px;width:200px}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="color" style="background-color:pink">
<input type="hidden" name="name" value="fred">
<input type="hidden" name="id" value="23">
</div>

<div class="color" style="background-color:blue">
<input type="hidden" name="name" value="laura">
<input type="hidden" name="id" value="14">
</div>
Run Code Online (Sandbox Code Playgroud)

但我希望实现点击颜色的对象被创建.

$(document).off("click", ".color").on("click", ".color", function (event) {
  var result = {};
  var this = $(this);
  $.each($(this 'input').serializeArray(), function() {
      result[this.name] = this.value;
  });
  console.log(result);
});
Run Code Online (Sandbox Code Playgroud)
.color{height:100px;width:200px}
Run Code Online (Sandbox Code Playgroud)
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="color" style="background-color:pink">
<input …
Run Code Online (Sandbox Code Playgroud)

javascript arrays jquery object this

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

如何在Symfony 4中生成唯一的ID?

我想创建一个唯一的ID,所以在我的代码中Controller.php,我这样写:

use Symfony\Component\Validator\Constraints\Uuid;
Run Code Online (Sandbox Code Playgroud)

然后在我的功能中:

$unique_id = $this->uuid = Uuid::uuid4();
Run Code Online (Sandbox Code Playgroud)

但是我收到错误消息:

尝试调用名为“ Symfony \ Component \ Validator \ Constraints \ Uuid”的类的未定义方法“ uuid4”。

uuid unique-id symfony

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

标签 统计

jquery ×4

php ×3

css ×2

html ×2

javascript ×2

mysql ×2

arrays ×1

attributes ×1

download ×1

macos ×1

object ×1

safari ×1

select2 ×1

symfony ×1

this ×1

unique-id ×1

uuid ×1