问题列表 - 第64页

如何启用禁用的单选按钮?

以下代码在IE中很有用,但在FF或Safari中却不行.我不能为我的生活找出原因.如果您选择"禁用2个单选按钮"选项,则代码禁用单选按钮.如果选择"启用两个单选按钮"选项,则应启用单选按钮.这两个都有效......

但是,如果您不使用鼠标在2个选项之间移动("启用..."和"禁用..."),则单选按钮似乎未被正确禁用或启用,直到您单击其他任何位置在页面上(不是单选按钮本身).

如果有人有时间/好奇/感觉有帮助,请将下面的代码粘贴到html页面并在浏览器中加载.它在IE中运行良好,但问题表现在FF(我的情况下为3)和Safari,都在Windows XP上.

<html>
  <head>
    <script language="javascript">
      function SetLocationOptions() {
        var frmTemp = document.frm;
        var selTemp = frmTemp.user;

        if(selTemp.selectedIndex >= 0) {
          var myOpt = selTemp.options[selTemp.selectedIndex];
          if(myOpt.attributes[0].nodeValue == '1') {
            frmTemp.transfer_to[0].disabled = true;
            frmTemp.transfer_to[1].disabled = true;
            frmTemp.transfer_to[2].checked = true;
          } else {
            frmTemp.transfer_to[0].disabled = false;
            frmTemp.transfer_to[1].disabled = false;
          }
        }
      }
    </script>
  </head>

  <body>
    <form name="frm" action="coopfunds_transfer_request.asp" method="post">
      <select name="user" onchange="javascript: SetLocationOptions()">
        <option value="" />Choose One
        <option value="58" user_is_tsm="0" />Enable both radio buttons
        <option value="157" user_is_tsm="1" />Disable …
Run Code Online (Sandbox Code Playgroud)

html javascript radio-button

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

Unix shell脚本中的日期算术

我需要在Unix shell脚本中进行日期算术,我用它来控制第三方程序的执行.

我正在使用一个函数来增加一天而另一个减少:

IncrementaDia(){
echo $1 | awk '
BEGIN {
        diasDelMes[1] = 31
        diasDelMes[2] = 28
        diasDelMes[3] = 31
        diasDelMes[4] = 30
        diasDelMes[5] = 31
        diasDelMes[6] = 30
        diasDelMes[7] = 31
        diasDelMes[8] = 31
        diasDelMes[9] = 30
        diasDelMes[10] = 31
        diasDelMes[11] = 30
        diasDelMes[12] = 31
}
{
        anio=substr($1,1,4)
        mes=substr($1,5,2)
        dia=substr($1,7,2)

        if((anio % 4 == 0 && anio % 100 != 0) || anio % 400 == 0)
        {
                diasDelMes[2] = 29;
        }

        if( dia == diasDelMes[int(mes)] ) { …
Run Code Online (Sandbox Code Playgroud)

unix math shell scripting date

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

你怎么模仿密封课程?

模拟密封课程可能会非常痛苦.我目前赞成使用适配器模式来处理这个问题,但是有些事情让我觉得很奇怪.

那么,你嘲笑密封课程的最佳方式是什么?

Java答案非常受欢迎.实际上,我预计Java社区已经处理了这个问题,并且提供了很多东西.

但这里有一些.NET意见:

language-agnostic tdd unit-testing mocking

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

你用什么样的风格来创建"课堂"?

有几种方法可以在javascript中获得类似行为的行为,最常见的似乎是基于这样的原型:

function Vector(x, y, x) {
    this.x = x;
    this.y = y;
    this.z = z;
    return this;
}

Vector.prototype.length = function () { return Math.sqrt(this.x * this.x ... ); }
Run Code Online (Sandbox Code Playgroud)

和基于闭包的方法类似于

function Vector(x, y, z) {
    this.length = function() { return Math.sqrt(x * x + ...); }
}
Run Code Online (Sandbox Code Playgroud)

由于各种原因,后者更快,但我已经看到(我经常写)原型版本,并对其他人做了什么感到好奇.

javascript

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

如何实现延续?

我正在使用C语言编写的Scheme解释器.目前它使用C运行时堆栈作为自己的堆栈,这实现了实现continuation的一个小问题.我目前的解决方案是手动将C堆栈复制到堆中,然后在需要时将其复制回来.除了不是标准C之外,这种解决方案并不理想.

在C中实现Scheme的延续的最简单方法是什么?

c lisp scheme continuations

53
推荐指数
9
解决办法
7586
查看次数

我应该把我的日志文件放在哪里用于asp.net应用程序?

我有一个ASP.NET应用程序,我们已经编写了自己的日志记录模块.

我的问题是,将日志文件写入的标准位置在哪里?即网站将作为匿名用户身份运行(例如IIS7上的IUSR),我需要一个我知道它有权写入的地方.

干杯,

asp.net permissions logging

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

两个大理石和一个100层的建筑

其中一个经典的编程面试问题......

给你两个大理石,并告诉他们从某个高度下降时会破裂(如果从那个高度以下掉落,可能不会受到伤害).然后你被带到一座100层高的建筑物(大概高于一定的高度),并要求找到最高的楼层,你可以尽可能高效地将大理石从大地上掉下来.

额外信息

  • 你必须找到正确的楼层(不是可能的范围)
  • 大理石都保证在同一层楼打破
  • 假设您需要零时间更换地板 - 只计算大理石滴的数量
  • 假设正确的楼层随机分布在建筑物中

puzzle algorithm

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

在C#中,为什么List <string>对象不能存储在List <object>变量中

似乎List对象不能存储在C#中的List变量中,甚至不能以这种方式显式转换.

List<string> sl = new List<string>();
List<object> ol;
ol = sl;
Run Code Online (Sandbox Code Playgroud)

结果无法隐式转换System.Collections.Generic.List<string>System.Collections.Generic.List<object>

然后...

List<string> sl = new List<string>();
List<object> ol;
ol = (List<object>)sl;
Run Code Online (Sandbox Code Playgroud)

结果无法将类型转换System.Collections.Generic.List<string>System.Collections.Generic.List<object>

当然,您可以通过从字符串列表中提取所有内容并将其一次放回一个来实现,但这是一个相当复杂的解决方案.

.net c# generics covariance type-safety

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

使用Cocoa和Objective-C了解引用计数

我刚开始看看Objective-C和Cocoa,以便玩iPhone SDK.我对C mallocfree概念感到相当舒服,但Cocoa的引用计数方案让我很困惑.一旦你理解了它,我就被告知它非常优雅,但我还没有超过驼峰.

怎么办release,retainautorelease工作有什么关于他们使用的约定?

(或者失败了,你读了什么帮助你得到它?)

memory iphone cocoa objective-c

122
推荐指数
9
解决办法
3万
查看次数

您最成功的敏捷软件开发方法是什么?

有许多敏捷软件开发方法.您在实践中使用了哪些成功项目,以及该方法如何为成功做出贡献?

methods agile

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