小编Fis*_*rdo的帖子

我的剧本有什么问题吗?

我是客户端脚本的新手.我的问题是我有很多文本框,我希望它们自动计算,但到目前为止没有任何作用.我的剧本有什么问题吗?

function totaltraininghour()
{
var totalhour1=0;
var a1= parseInt(document.getElementById("a1").value);
var b1= parseInt(document.getElementById("b1").value);
var c1= parseInt(document.getElementById("c1").value);
var d1= parseInt(document.getElementById("d1").value);

var totalhour2=0;
var a2= parseInt(document.getElementById("a2").value);
var b2= parseInt(document.getElementById("b2").value);
var c2= parseInt(document.getElementById("c2").value);
var d2= parseInt(document.getElementById("d2").value);

var totalhour3=0;
var a3= parseInt(document.getElementById("a3").value);
var b3= parseInt(document.getElementById("b3").value);
var c3= parseInt(document.getElementById("c3").value);
var d3= parseInt(document.getElementById("d3").value);
var totaltraining=0;

if (a1 >=0)
{
totalhour1 = totalhour1 + a1
}
if (b1>=0)
{
totalhour1 = totalhour1+ b1
}
if (c1>=0)
{
totalhour1 = totalhour1+ c1
}
if (d1>=0)
{
totalhour1 = totalhour1+ …
Run Code Online (Sandbox Code Playgroud)

javascript asp.net

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

如何在使用C#IDataReader时将表类型参数发送到T-SQL?

我写了一个t-sql sp,它将一个表作为参数.

我试图从c#调用它,但不知道使用什么类型:

database.AddInParameter(command, "@ID", DbType.String, id);
database.AddInParameter(command, "@TemplatesIds", DbType.WhatType??, dt);

using (IDataReader reader = database.ExecuteReader(command))
{
    while (reader.Read())
    {
    }
}
Run Code Online (Sandbox Code Playgroud)

我该怎么用?

.net c# t-sql ado.net sqldatatypes

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

用于返回2D数组中的不同值的函数

我有以下2D数组

var items = [['al','bv','sd'],
             ['al','cc','ab'],
             ['cv','vv','sw'],
             ['al','bv','sd']
            ];
Run Code Online (Sandbox Code Playgroud)

我需要一个函数,它将返回一个类似的数组,但具有不同的值.例如,在上面的数组中,['al','bv','sd']发生两次.

我想函数返回我:

var items = [['al','bv','sd'],
             ['al','cc','ab'],
             ['cv','vv','sw']
            ];
Run Code Online (Sandbox Code Playgroud)

javascript

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

何时创建自己的IEnumerable类

如果你List<T>在一个类中使用一个集合甚至是arraylist,为什么你只想实现IEnumerable并返回枚举器就可以创建自己的枚举类.我在网上看到人们创建自己的可枚举类并实现当前,movenext等的例子......

.net c# ienumerable

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

对属性值执行数学运算

我正在尝试使用JavaScript对从属性获取的值执行数学运算.该属性是通过PHP循环创建的.我将举一个包含属性的html标签的示例,但请记住,有许多这些标签包含唯一的属性值.

HTML:

<a href="secondary_imgs.php..." mwidth="593"></a>
Run Code Online (Sandbox Code Playgroud)

JavaScript(jQuery):

    $("a[href^='secondary_imgs.php']").click(function(){
        var pageWidth = $(window).width();
        var maxshadowWidth = (Math.floor(pageWidth * 0.91808874)) - 2;
        var mWidth = $(this).attr("mwidth");
        var maxSecondaryWidth = mWidth + 60;
        alert (maxSecondaryWidth);
        if(maxSecondaryWidth <= maxshadowWidth) {
            var shadowWidth = maxSecondaryWidth;
        } else {
            var shadowWidth = maxshadowWidth;
        }
        var shadowboxrel = 'shadowbox;width=' + shadowWidth;
        $(this).attr('rel', shadowboxrel);
Run Code Online (Sandbox Code Playgroud)

这个操作似乎没有用,我觉得这与我在javascript中使用数学运算的经验不足有关.在这种情况下,我认为数学运算中使用属性值的方法有问题.

例如,上面的width属性定义为593.我定义maxSecondaryWidthmWidth + 60.我发出警报,看看我得到了什么价值.它应该被显示为653,但"警报"的价值是59360.显然我不明白如何添加,因为它+是连接两个值,而不是将它们加在一起.是否需要将属性值从字符串转换为整数?

javascript

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

/; /和/ ^ + /表示什么?

我最近遇到了这样的声明:

var cookies = document.cookie.split(/;/);
Run Code Online (Sandbox Code Playgroud)

var pair = allCookies[i].split("=", 2);
if (pair[0].replace(/^ +/, "") == "lastvisit")
Run Code Online (Sandbox Code Playgroud)

在第一个语句/;/中,split的参数表示什么?

在第二个语句/^ +/中,replace的参数中的含义是什么?

javascript regex

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

将现有div放在现有div上,然后在它们之间切换

请考虑以下HTML:

<body>
    <div id="div1" onclick="toggleDivs();">
        div1 content
    </div>
    <div id="div2" onclick="toggleDivs();" style="visibility:hidden">
        div2 content
    </div>
</body>
Run Code Online (Sandbox Code Playgroud)

我想要的是,当用户点击当前可见的div时,另一个div将变为可见,并且当前div将变为隐藏.

我尝试使用jquery.toggle(),jquery.css("visibility":"hidden/visible")但这些技术都没有奏效.

html javascript css jquery

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

IE 8变量范围错误

在IE 8中,第二个版本会导致以下错误:

Object不支持此属性或方法.

错误发生在map = new L.Map.在第一个版本中,没有错误.

我想如果你不包含var它会自动转到全局范围.为什么IE 8会出错?注意,这不会发生在IE 9中.

var map;
jQuery(document).ready(function() 
{
    map = new L.Map('map', {'scrollWheelZoom': false});
 ...
}
Run Code Online (Sandbox Code Playgroud)

VS:

jQuery(document).ready(function() 
{
    map = new L.Map('map', {'scrollWheelZoom': false});
 ...
}
Run Code Online (Sandbox Code Playgroud)

javascript global

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

使用扩展方法ToList <T>()会浪费资源吗?

我有一个关于LINQ的问题IEnumerable<>,和List<>.

当我有一个List<T>并想要过滤或搜索它时,我使用这样的LINQ:

var psec = from p in MyListOfSomeObjects
           where ((p.Tipo == tipo) || (p.Tipo == null))
           select p;
Run Code Online (Sandbox Code Playgroud)

但在一个特定的情况下,我需要一个实际的List<T>,而不是IEnumerable<T>LINQ查询返回的.

我可以psec.ToList<T>()用来获取我的List<T>,但我的问题是:

该方法是ToList<T>()浪费时间还是计算机资源?它是否进行了一些迭代或循环IEnumerable<T>来构建一个List<T>

c# generics tolist

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

如何从Javascript函数访问HTML隐藏输入中声明的数组?

我在HTML表单中的隐藏输入中声明了一个数组.现在我想在Javascript函数中访问该数组.为此,我编写了以下代码:

<form name="form1">
  <input type="hidden" name="sq[]" ></input>
  <input type="hidden" name="a" ></input>
</form>
Run Code Online (Sandbox Code Playgroud)

并在Javascript函数中:

function myfunction()
{
  document.form1.a.value=i; // Here, I can access the variable 'a'
                            // (since a is not in the form of array)
  var i;
  for(i=0;i<4;i++)
  {
    document.form1.sq[i].value=i; // Here, I am not able to access array named sq[].
  }
}
Run Code Online (Sandbox Code Playgroud)

html javascript arrays

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

标签 统计

javascript ×7

c# ×3

.net ×2

html ×2

ado.net ×1

arrays ×1

asp.net ×1

css ×1

generics ×1

global ×1

ienumerable ×1

jquery ×1

regex ×1

sqldatatypes ×1

t-sql ×1

tolist ×1