小编Dav*_*hen的帖子

选择未在IE中显示的选项

我有一个带有一些选项的动态生成选择,它在普通浏览器中显示选项很好,但它在IE中是空的选项.这是生成的HTML:

<select name="0" id="custom_0" style="border-bottom: #c0cedb 1px solid; border-left: #c0cedb 1px solid; background-color: #ededed; width: 280px; font-size: 0.87em; border-top: #c0cedb 1px solid; border-right: #c0cedb 1px solid">
    <option id="1000" value="0" name="00">1x2GB ECC DDRIII 2GB ECC DDRIII</option>
    <option id="1001" value="10" name="01">2x2GB ECC DDRIII 4GB ECC DDRIII (+10.00 €)</option>
</select>
Run Code Online (Sandbox Code Playgroud)

我无法真正向您展示javascript,因为它有很多,我可以让它变得简单只是为了演示.也许你有一些人会有类似的经历,可以想出这一个.谢谢

我添加了一些javascript:

$('#custom_order').append('<tr id="custom_'+category+'_row"><td'+padding+'>'+header+'<select id="custom_'+category+'" name="'+category+'" style="background-color:#EDEDED;border:1px solid #C0CEDB;width:280px;font-size:0.87em"></select>'+plusspan+'</td></tr>');

for (var i=0;i<components[category]['value'].length;i++){
    $('#custom_'+category).append('<option id="'+components[category]['value'][i]['id']+'" value="'+components[category]['value'][i]['price']+'"></option>');
    removals(category,i);
    dependencies(category,i);
    selectInput(category);
}
getDiff(category);
Run Code Online (Sandbox Code Playgroud)

getDiff()函数使用html()函数将值添加到选项中.奇怪的是,如果我在getDiff()函数之后提示选项的html,它会显示填写的值.并且我将getDiff()函数放在生成选项的for循环中,它填充值并在IE中显示它们,而不是最后一个.

我在循环外调用getDiff()进行优化,因为我可以在生成所有选项后添加值.至少我认为我可以,因为它适用于Firefox和Chrome.

javascript jquery internet-explorer

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

多个列表之间的独特功能

我试图找到5个不同列表之间的独特区别。

我已经看到了多个如何查找两个列表之间差异的示例,但无法将其应用于多个列表。

找到5个列表之间的相似点很容易。

例:

list(set(hr1) & set(hr2) & set(hr4) & set(hr8) & set(hr24))
Run Code Online (Sandbox Code Playgroud)

但是,我想弄清楚如何确定每个集合的独特功能。

有谁知道如何做到这一点?

python list unique set

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

PHP的json_encode和JS的JSON.stringify

我正在使用PHP和Javascript来构建某种Web服务.我尝试验证从JS发送到PHP的post参数计算的令牌.假设代码如下:

JS:

token = JSON.stringify(params);
Run Code Online (Sandbox Code Playgroud)

PHP:

token = json_encode($_POST);
Run Code Online (Sandbox Code Playgroud)

有人可以解释一下为什么两个结果JSON字符串的长度不一样吗?

(我试图修改\n\r\tPHP,PHP中的stripslashes,几个JS库)字符串的PHP版本总是有更多的字符.

javascript php json

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

默认Android浏览器上的图像alpha

我试图将图像变成双色并将其贴在画布上.

适用于桌面浏览器:

  • 火狐
  • 苹果浏览器
  • IE浏览器

移动浏览器失败:

  • Android的

关于JSFiddle的可行演示,此示例适用于Chrome,但在Android的默认浏览器中失败.

代码是:

<style>
    body {
        background-color: gray;
    }
</style>

<canvas id="mycanvas" width="64" height="64"></canvas>

<script>
    var image = new Image();
    image.src = 'image.png';

    image.onload = function () { //once the image finishes loading
        var context = document.getElementById("mycanvas").getContext("2d");

        context.drawImage(image, 0, 0);

        var imageData = context.getImageData(0, 0, 64, 64);
        var pixels = imageData.data;
        var numPixels = pixels.length;

        for (var i = 0; i < numPixels; i++) { //for every pixel in the image
            var …
Run Code Online (Sandbox Code Playgroud)

javascript android alpha canvas

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

将变量分配给字符串

我是学习结构的初学者.我的代码有点问题.我知道这不是分配字符串的方法.有人可以告诉我如何?该网站教会我这样做.

#include <stdio.h>
#include <stdlib.h>
#include <string.h>

#define MAX_PERSON 50
#define NAME_LENGTH 30
#define ADDR_LENGTH 60

struct player {

    char name [NAME_LENGTH];
    char address [ADDR_LENGTH];     
    int salary;

};

int main (int argc, char *argv[]){

   struct player singleTeams;
   struct player multipleTeams[MAX_PERSON];

   singleTeams.name = "David";
   multipleTeams[20].name = "Robin";

   printf("Person on the single team is %s\n", singleTeams.name);
   printf("Person on the multiple team is %s\n", multipleTeams[20].name);


   return EXIT_SUCCESS;
}
Run Code Online (Sandbox Code Playgroud)

我的错误是在这一行

   singleTeams.name = "David";
   multipleTeams[20].name = "Robin";
Run Code Online (Sandbox Code Playgroud)

c++ string struct

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

我可以收听GPS变化吗?

我正在编写应用程序,它基于GPS收集位置数据.我有下一个问题:当我尝试获取GPS数据并关闭GPS时,我会显示要求打开GPS的通知,然后以"ACTION_LOCATION_SOURCE_SETTINGS"开始(当然点击)意图.问题:我怎么知道用户打开了它?是否有一些广播的动作,或者我可以设置一些听众,或其他什么?

android

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

Javascript/Jquery注释导致IE中的错误

因此,这篇文章并不是一个"请帮助我修复它"的帖子,而是"为什么会改变它使它工作?".所以我写了一些javascript/jquery,它们在firefox和chrome中运行,但IE却出错了.

即使有来自stackoverflow的用户的有用帖子,我也无法弄明白.我最终偶然发现了答案(因为我似乎发现自己在编码方面做了很多工作).

我正在做一种有点严格的评论风格,由我的一位计算机科学教授教给我,其中一个函数会评论如下:

//@ describe function
//@ params: param1 - function, param2 - function
//@ etc....
Run Code Online (Sandbox Code Playgroud)

所以我愚蠢地把它扔进我的javascript只是为了发现IE真的根本不关心这个.当我删除@符号时,代码完美无缺.

所以我的问题是为什么这会导致IE中的错误?不应该跟随'//'评论无关紧要吗?

javascript jquery internet-explorer commenting

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

在登录页面上使用MD5

<?php

include("connect.php");
session_start();
if ($_SERVER["REQUEST_METHOD"] == "POST") {
    // Username and password sent from form in HTML
    $myusername = $_POST['username'];
    $mypassword = $_POST['password'];

    $sql    = "SELECT id FROM users WHERE username='$myusername' and password='$mypassword'";
    $result = mysql_query($sql);
    $row    = mysql_fetch_array($result);
    $active = $row['active'];
    $count  = mysql_num_rows($result);

    // If result matched $myusername and $mypassword, table row must be 1 row
    if ($count == 1) {
        session_register("myusername");
        $_SESSION['login_user'] = $myusername;

        header("location: welcome.php");
    } else {
        $error = "Your username or password is invalid"; …
Run Code Online (Sandbox Code Playgroud)

php mysql encryption passwords md5

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

Windows上的phonegap安装错误

我在Windows机器上安装手机间隙时收到此错误,

C:\>npm install -g phonegap
npm http GET https://registry.npmjs.org/phonegap
npm http 200 https://registry.npmjs.org/phonegap
npm http GET https://registry.npmjs.org/phonegap/-/phonegap-3.5.0-0.20.1.tgz
npm http 200 https://registry.npmjs.org/phonegap/-/phonegap-3.5.0-0.20.1.tgz
npm http GET https://registry.npmjs.org/cordova
npm http GET https://registry.npmjs.org/shelljs
npm http GET https://registry.npmjs.org/qrcode-terminal
npm http GET https://registry.npmjs.org/pluralize
npm http GET https://registry.npmjs.org/optimist
npm http GET https://registry.npmjs.org/prompt
npm http GET https://registry.npmjs.org/phonegap-build
npm http GET https://registry.npmjs.org/cordova-lib
npm http GET https://registry.npmjs.org/semver
npm http GET https://registry.npmjs.org/colors
npm http GET https://registry.npmjs.org/connect-phonegap
npm http 304 https://registry.npmjs.org/shelljs
npm http 304 https://registry.npmjs.org/cordova
npm http 304 https://registry.npmjs.org/optimist
npm http 304 …
Run Code Online (Sandbox Code Playgroud)

cordova

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

为什么这段代码在Python 3.3中运行得很好,而在Python 2.7中却不行?

我有以下代码(生成基本元胞自动机):

def cellular_automaton(init_string,pattern,gens):
    values=[128,64,32,16,8,4,2,1]
    pattern_list=[]
    k=0
    while k<len(values):
        if values[k]+sum(pattern_list)<=pattern:
            pattern_list.append(values[k])
        k=k+1



    i=0
    j=0
    b=[]
    f=''

    pos_init=[0,1,0]
    pos_interm=[]
    pos_init=[[n,n+1,n] for n in range(len(init_string)-1)]
    pos_interm.append(pos_init)
    pos_interm[-1][-1].append(len(init_string)-1)
    pos_interm[-1][-1].append(0)
    pos_interm[0][0].insert(0,len(init_string)-1)
    pos_interm2=[val for subl in pos_interm for val in subl]
    pos=[val for subl in pos_interm2 for val in subl]

    b.append(pos)
    while j<gens:
        pos=[i+len(init_string) for i in pos]
        b.append(pos)
        j=j+1
        c=[val for subl in b for val in subl]



    while i<len(c):
        if init_string[c[i]]=='.' and init_string[c[i+1]]=='.' and init_string[c[i+2]]=='.':
            if 1 in pattern_list:
                init_string=init_string+'x'
            else:
                init_string=init_string+'.'
        elif …
Run Code Online (Sandbox Code Playgroud)

python python-2.7 python-3.x

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