小编Cra*_*aig的帖子

Javascript拆分正则表达式问题

你好,我正在尝试我认为在Javascript中相当容易的正则表达式,但给我很多麻烦.我希望能够通过javascript分割日期来分割日期,分别是' - ','.','/'和''.

var date = "02-25-2010";
var myregexp2 = new RegExp("-."); 
dateArray = date.split(myregexp2);
Run Code Online (Sandbox Code Playgroud)

什么是正确的正则表达式任何和所有的帮助将是伟大的.

javascript regex split

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

命令键的jQuery密钥代码

我读过jQuery Event Keypress:按下了哪个键?我如何检查与jQuery单击事件过程中按下键?

但是我的问题是,如果你能为所有浏览器获得相同的关键事件?目前我知道Firefox给command按钮(Mac)代码224,而Chrome和Safari给它91值.是最好的方法来简单地检查用户正在使用什么浏览器并基于按下的键或是否有办法我可以在所有浏览器中获得1个关键代码吗?注意我得到的值是:

var code = (evt.keyCode ? evt.keyCode : evt.which);
Run Code Online (Sandbox Code Playgroud)

如果可能的话,我很想不使用插件只是因为我只需要知道按下的command/ ctrl(windows系统)键.

javascript jquery command keydown onkeyup

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

HTML复选框onclick在Javascript中调用

我在尝试弄清楚如何使我的代码的某些部分工作时遇到了一些麻烦.

<input type="checkbox" id="check_all_1" name="check_all_1" title="Select All" onclick="selectAll(document.wizard_form, this);">
<label for="check_all_1" onclick="toggleCheckbox('check_all_1'); return false;">Select All</label>
Run Code Online (Sandbox Code Playgroud)

这是我的HTML工作原理(单击文本将单击该框).它的javascript非常简单:

function toggleCheckbox(id) {
    document.getElementById(id).checked = !document.getElementById(id).checked;
}
Run Code Online (Sandbox Code Playgroud)

但是,当标签是单击复选框的时候,我希望输入发生onclick.在这个当前时间onClick js不会去.关于如何做到这一点的一个建议是什么?我试图将输入的onclick添加到标签的onclick,但这不起作用.

任何建议/解决方案都会很精彩.

javascript checkbox label input onclick

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

多个thead/tbody设计

我对可用性/设计有疑问.我目前正在使用一些JQuery隐藏/显示整个区域.目前这些都在一个大表中,最顶层的thead作为主标题,然后是第二个thead,它是将要显示的标题.接下来是另一个thead,它是隐藏在tbody中的任何隐藏的标题.我知道这是一种可怕的风格,但我想要解决的问题是我希望所有行都相同,因为它们都显示相同类型的数据.

代码示例是

<table id="report">
    <thead>
    <tr id="header">
        <th>Country</th>
        <th>Population</th>
        <th>Area</th>
        <th>Official languages</th>
        <th></th>
    </tr>
    </thead>

    <thead>
    <tr>
        <td>United States of America</td>
        <td>306,939,000</td>
        <td>9,826,630 km2</td>
        <td>English</td>
        <td><div class="arrow"></div></td>
    </tr>
    </thead>

    <thead>
        <tr>
            <td>First Row</td>
            <td>Second Row</td>
            <td>Third Row</td>
            <td>Fourth Row</td>
            <td>Fifth Row</td>
        </tr>
    </thead>
    <tbody>
    <tr>
        <td colspan="5">
            <img src="../125px-Flag_of_the_United_States.svg.png" alt="Flag of USA" />
            <h4>Additional information</h4>
            <ul>
                <li><a href="http://en.wikipedia.org/wiki/Usa">USA on Wikipedia</a></li>
                <li><a href="http://nationalatlas.gov/">National Atlas of the United States</a></li>
                <li><a href="http://www.nationalcenter.org/HistoricalDocuments.html">Historical Documents</a></li>
             </ul>   
        </td>
    </tr>
            <tr><td>some other stuff</td></tr>
    </tbody>
</table>
Run Code Online (Sandbox Code Playgroud)

以下是将要显示的内容: alt …

html jquery

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

JQuery进度栏内联文本

我正在尝试使用基本进度条但是我无法找出css /命令来实际在栏中放置一些文本.我正在使用这个进度条:http://docs.jquery.com/UI/Progressbar但是如果它们实现起来那么简单,那么我对其他人开放.我希望它在左侧显示一些静态信息,然后在右侧部分的某处显示完成百分比.我试图做的所有css只是将信息显示在下方或侧面.我也不确定如何基于JQuery方法实现这种CSS更改(JQuery新手).

下面是我的实际JQuery.不要试图理解url值只是假设它返回0-100.

<script type="text/javascript">

  var url = "%%$protocol_url%%/bin/task_status?id=%%$tid%%&cmd=percent_done";

  $(function() {
    var progress = 0;
    //alert("some value" + value, value);
    $("#progressbar").progressbar({ progress: 0 });
    setTimeout(updateProgress, 500);

});


function updateProgress() {
    var progress;
    $.get(url, function(data) {
        // data contains whatever that page returns     

        if (data < 100) {
            $("#progressbar")
              .progressbar("option", "value", data);
            setTimeout(updateProgress, 500);
        } else {
            $("#progressbar")
              .progressbar("option", "value", 100);
        }

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

谢谢

javascript jquery progress-bar

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

JQuery $(document).ready ajax load

我查看了很多相关的问题,我必须要求这完全不同,因为我只看到了一些似乎有关的问题.我正在通过JQuery Ajax调用加载整个中间div,我只是希望能够在新的区域上执行一些自动JQuery,如$(document).ready允许在加载DOM时.我读到livequery会这样做,但我认为会有一种内置方式.我正在尝试将日期选择器添加到开头的输入字段.

这是将要求后端内容的内容,然后将提取某些特定部分.

$.post("ReportingWizard",$("#wizard_form").serialize(), function (data) { setData(data); });

function setData(data) {
divElement.innerHTML = data;
$(activeTab).fadeIn(); //Fade in the active content
$(".wizardBody").fadeIn();
}
Run Code Online (Sandbox Code Playgroud)

在该divElement中放置的文件内部将有一个需要运行的JQuery方法来更改其中的html.

html ajax jquery function document-ready

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

Ruby将String拆分为两个部分,并使用预定义的键放入哈希

我不知道这是否真的是好的ruby代码,但我想要做的是将一个String分成两个独立的部分,并将两个值作为两个特定键的值.例如:

  name_a = "Henry Fillenger".split(/\s+/,2)
  name = {:first_name => name_a[0], :last_name => name_a[1]}
Run Code Online (Sandbox Code Playgroud)

我想知道这是否可以通过一些红宝石魔法在一行中完成.

ruby string hash split

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

选择文件后的html输入文件操作

我正处于输入文件的困境中。我正在处理的项目添加了一个 jQuery 扩展,它屏蔽了所有输入类型并使它们更加“充满活力”。然而,它在更新这些输入中列出的内容时也造成了很多麻烦。一个这样的问题是输入文件类型。它目前不会更改在第一次选择后上传的内容。所以我想知道在用户选择一个文件(按下打开)按钮后,是否有一个命令可以用来做一些事情。

html action file input

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

AJAX通过邮寄整个表格提交

我试图简单地发布一个完整的表单,而不需要像在get调用中那样创建url.我出于某种原因看到的所有教程都创建了一个参数URL并通过发送功能发送它.我希望能够通过表单ID或表单名称发送表单,这可能吗?原因是因为我会有一些提交,可以有2到1000个用户可以按的复选框(不是我的选择).我看的例子主要是:http://www.captain.at/howto-ajax-form-post-request.php

我使用type ="button"来提交而不是onchange或类似的东西.

html forms ajax post button

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

html输入按钮样式CSS3

我通过相关问题看到了一些结果,但实际上似乎没有显示我想要的内容.寻找一种简单地在所有主要的broswers中设置按钮样式的方法.

<input type="file" name="file" id="file" size="29" class="formButton" /> 
<span class="smalltext">(.txt only)</span>
Run Code Online (Sandbox Code Playgroud)

我希望浏览按钮能够使用CSS,我看到一些结果将假按钮放在真实按钮之上,这真的是最好的方法吗?

html css file input

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