问题列表 - 第24463页

<button type ="submit">兼容性?

我想要一个提交按钮,提交与按钮上显示的值不同的值.随着<input type="submit">你似乎无法做到这一点.随着<button type="submit">但是,这些可以是两个不同的值.问题是,它能在所有浏览器中使用吗?

在这里尝试这个测试代码:

<form method="get" action="">
    <input type="text" name="txt"/>
    <button type="submit" name="btn" value="val">text</button>
</form>
Run Code Online (Sandbox Code Playgroud)

在FF 3.6中,它使用两个值适当地更新我的地址栏(并在文本框中按回车键响应我).在IE 8中,它也接受按Enter键,在地址栏中显示文本值,但它根本没有将按钮的值显示为GET参数...这是否意味着它没有提交它?


我不能使用隐藏的输入,因为我需要确定在没有JS的情况下单击哪个按钮.


测试2:

<form method="get" action="">
    <input type="text" name="txt"/>
    <button type="submit" name="submit1" value="submit1">submit</button>
    <input type="submit" name="submit2" value="submit2"/>
    <input type="submit" name="submit3" value="submit3"/>
</form>
Run Code Online (Sandbox Code Playgroud)

在IE8中,按Enter键不会提交任何按钮,但单击submit1 发送一个值.它会发送"提交",而不是"提交1",这与FF不一致.但是,提交表单只会在两个浏览器中发送一个按钮的值,这意味着我可以通过检查是否存在来检查单击了哪个按钮GET['submitX']!按Enter键时,Chrome的行为略有不同(提交button2).Opera似乎与FF一致...但是所有4个浏览器只提交一个按钮.我没有安装任何早期版本的浏览器....有人知道它是否适用于早期版本,尤其是IE6?

html

24
推荐指数
3
解决办法
7万
查看次数

从标量存储过程返回可为空的日期时间

我有一个函数,从存储过程返回一个日期,它一切正常,直到值为NULL,我怎么能解决这个问题,所以它适用于null呢?

    public DateTime? GetSomteDate(int SomeID)
    {

        DateTime? LimitDate= null;

        if (_entities.Connection.State == System.Data.ConnectionState.Closed)
            _entities.Connection.Open();

        using (EntityCommand c = new EntityCommand("MyEntities.GetSomeDate", (EntityConnection)this._entities.Connection))
        {
            c.CommandType = System.Data.CommandType.StoredProcedure;


            EntityParameter paramSomeID = new EntityParameter("SomeID", System.Data.DbType.Int32);
            paramSomeID.Direction = System.Data.ParameterDirection.Input;
            paramSomeID.Value = SomeID;
            c.Parameters.Add(paramSomeID);

            var x = c.ExecuteScalar();

            if (x != null)
                LimitDate = (DateTime)x;

            return LimitDate.Value;

        };
    }
Run Code Online (Sandbox Code Playgroud)

c# entity-framework

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

设置rails请求超时(执行已过期)

应该是一个简单的,但谷歌没有帮助:无法找到一种方法让rails在请求到期之前等待更长时间

ActionView :: Template ::错误(执行已过期)

=> Booting Thin
=> Rails 3.2.3 application starting in development on http://0.0.0.0:3000
=> Call with -d to detach
=> Ctrl-C to shutdown server
Run Code Online (Sandbox Code Playgroud)

timeout ruby-on-rails

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

Mootools设置了单选按钮

我有2个单选按钮

我在装载时使用了mootool

 window.addEvent('domready', function() {
   var chk="1";
 if(chk==1){

$('edit-gender-0').set('checked',true);
 }

else if(chk==2){
 $('edit-gender-1').set('checked',true);

  }
Run Code Online (Sandbox Code Playgroud)

但它根本不起作用.

任何帮助将不胜感激......以及没有if条件的任何其他简短解决方案.

javascript mootools

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

测试比可测试代码大2-3倍

测试是否比测试的实际代码更大是否正常?对于我正在测试的每行代码,我通常在单元测试中有2-3行.这最终导致花费大量时间只需键入测试(模拟,模拟和模拟更多).

节省时间在哪里?你有没有避免测试代码是否是微不足道的?我的大多数方法都不到10行,测试每一个方法需要花费很多时间,正如你所看到的那样,我开始质疑大部分测试的编写.

我不是在提倡不进行单元测试,我喜欢它.只想看看人们在编写测试之前考虑的因素.它们是有代价的(就时间而言是金钱),所以必须以某种方式评估这个成本.如果有的话,您如何估算单元测试所带来的节省?

language-agnostic unit-testing

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

如何使用PHP中的JS原型从Select html元素中检索值?

<script type="text/javascript" src="prototype.js"></script>
    <script>
    function reload(form){
    var val = $("seltab");alert(val);
    }</script>
echo "<form method = post name = f1 action = '' >";
    echo "<select id = seltab onchange =  'reload(this.form)'>";
        $querysel = "SELECT title_id,author FROM authors NATURAL JOIN books";
    $result1 = mysql_query($querysel) ;
    while($rowID = mysql_fetch_assoc($result1))
    {
        $TitleID = $rowID['title_id'];
        $author = $rowID['author'];
        print "<option value =$TitleID>$author\n";
        print "</option>";
    }
    print "</select>";
Run Code Online (Sandbox Code Playgroud)

javascript php prototypejs

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

使用java运行jython字节码

看起来我错过了一些东西.

当使用Jython在Java中运行我的Python代码时,会生成Java字节码文件(test.py - > test@py.class).

我可以直接使用java运行这些类吗?

换句话说,我想这样做:

$ java test@py [additional cp args]
Run Code Online (Sandbox Code Playgroud)

工作.

目的:编写Python代码而不必泄露源代码.

python java bytecode jython

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

盐,密码和安全

我已经阅读了很多有关此问题的问题,但许多答案相互矛盾或者我不理解.

您应该始终将密码存储为哈希,而不是纯文本.但是,您应该在数据库中的散列密码+ salt旁边存储salt(每个用户都是唯一的).这对我来说似乎不是很聪明,因为无法有人访问数据库,查找称为Admin或其他任何帐户,然后从中计算出密码?

security passwords salt

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

按Grails中的关联计数排序

我有很多主题对象,每个主题都有很多帖子:帖子如何根据帖子数量订购所有主题对象?

grails grails-orm

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

音乐与数学.寻找自然尺度发生器.最好的方法?

我写了这篇文章 音乐和数学,找到了自然和五声音阶.

我想找到最好的程序化方法.解决方案可能是:

<script>
  function getScaleIntervals(c) {
    var tot = 0;
    var scale = [];

    while(tot <= 12){
      scale.push(Math.round(tot));
      tot += c;
    }
    return scale;
  }
  var natural_scale = getScaleIntervals(12/7);
  document.write(natural_scale + " \n"); // ==> 0, 2, 3, 5, 7, 9, 10, 12

  var pentatonic_scale = getScaleIntervals(12/5);
  document.write(pentatonic_scale + " \n"); // ==> 0, 2, 5, 7, 10, 12
</script>
Run Code Online (Sandbox Code Playgroud)

结果区间以D(Re)开始于0,因此您有DEFGABCD这是Dorian模式

javascript math

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