小编Sk8*_*ter的帖子

使用JavaScript更改按钮文本在Opera(11.11)中对<input type ="submit"/>元素不起作用.为什么?

为什么更改按钮文本在Opera 11.11中不适用于像

<input type="submit" value="Asdasd" id="blahblah_button" />
Run Code Online (Sandbox Code Playgroud)

?(尚未在早期版本中尝试过.)

我尝试使用jQuery和"纯"JavaScript,但没有一个能够工作.
这是我试过的jQuery代码:

$('#blahblah_button').val('Blah-blah');
Run Code Online (Sandbox Code Playgroud)

这是"纯粹的"JS代码:

document.getElementById('blahblah_button').value = 'Blah-blah';
Run Code Online (Sandbox Code Playgroud)

为什么没有一个在Opera 11.11中有效
它可以在IE,Chrome和FF中运行,令我惊讶的是它在Opera中不起作用.

我不得不提一下,它也适用于Opera中的按钮标签:

<button id="test_button" onclick="$(this).text('Blahblah');">Some text</button> 
Run Code Online (Sandbox Code Playgroud)

感谢您提前的答案!


编辑I.(0:40)

我忘了提到在修改后查询按钮的值给出的结果似乎工作正常,这意味着它改变了JS DOM中的结构,但没有适当地重新呈现可见按钮.

这是您可以尝试此行为的示例代码:

http://jsbin.com/inuxix/1/edit

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" lang="hu" xml:lang="hu">
    <head>
        <meta http-equiv="content-type" content="text/html; charset=utf-8" />
        <title>Changing button text</title>
        <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js" type="text/javascript"></script>
    </head>
    <body>
        <p>Button tag - WORKING
            <button onclick="$(this).text('Blahblah_1');" id="test_button">Button_text (button_tag)</button>
        </p>
        <p>Input tag (type: submit) - NOT working
            <input onclick="$(this).val('Blahblah_2');" type="submit" value="Submit_text" id="blahblah_submit_type" /> …
Run Code Online (Sandbox Code Playgroud)

html javascript jquery opera

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

NetBeans代码模板,用于使用函数头中声明的所有参数

是否可以编写NetBeans代码模板来使用函数头中声明的所有参数(例如,使用这些变量调用另一个函数)参数的数量可以不同,因此它似乎并不容易.

例如,有时我想打印函数中的所有参数以进行调试.


这是一个示例用法(dsm()根据参数的数量多次调用函数):

function testModule_theme($existing, $type, $theme, $path) {
  dsm($existing, '$existing in ' . __FUNCTION__ . '()');
  dsm($type, '$type in ' . __FUNCTION__ . '()');
  dsm($theme, '$theme in ' . __FUNCTION__ . '()');
  dsm($path, '$path in ' . __FUNCTION__ . '()');

  return array(
    // ......
  );
}
Run Code Online (Sandbox Code Playgroud)

这是另一个:

function testModule_block_view($delta = '') {
  dsm($delta, '$delta in ' . __FUNCTION__ . '()');
  $block = array();
  // .....
  return $block;
}
Run Code Online (Sandbox Code Playgroud)

如您所见,第一种情况有4个参数,第二种情况只有1个.参数的名称也会根据给定的函数而改变.

我已经编写了一个使用dsm()函数的代码模板:

ddsm代码模板

dsm($$${VARIABLE …
Run Code Online (Sandbox Code Playgroud)

php netbeans

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

CKEditor BBCode插件中的自定义标签

我正在使用CKEditorBBCode插件,我需要添加自定义标签,如spoiler标签和另一个可以链接到网站用户的个人资料.
spoiler标签将像blockquote标签一样工作:单击按钮并获取代码.我复制blockquote/plugin.js和更改所有blockquote字符串spoiler,并quotespoil.然后我添加extraPlugins: 'spoiler'了配置和工具栏上的一个按钮.它看起来正确,但它生成错误的代码.
例如,如果在选择文本后单击blockquote按钮,则会生成以下代码:

[quote]some text[/quote]
Run Code Online (Sandbox Code Playgroud)

但是当我点击我的新按钮时,我得到以下代码:

<p>
    <spoiler>
    <p>
        !!!</p>
    </spoiler></p>
Run Code Online (Sandbox Code Playgroud)

所以它不起作用.

我还想创建一个链接到用户的按钮.它应该是这样的:点击按钮后,会出现一个带有搜索字段的对话框(AJAX不是问题),结果将是用户列表; 当选择用户并OK单击按钮时,它将生成如下代码:

[user=1]Admin[/user]
Run Code Online (Sandbox Code Playgroud)

1 - 用户ID,管理员 - 他的名字.

jquery plugins bbcode ckeditor

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

如何在同一个NetBeans(7.3)项目中一起调试JavaScript和PHP?

在我的第一步中,我使用这种不合理的方式,如下所述:

  1. 创建一个HTML5项目来调试JavaScript代码.
  2. 创建最终的PHP项目,已经测试了JS代码,我调试服务器端.

所以我想知道是否有更聪明的方法吗?
例如:创建一个独特的项目,并在本机NetBeans JavaScript调试器和(PHP)XDebug之间切换.

javascript xdebug netbeans-7

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

如何使用jQuery或JavaScript聚焦<tr>或<td>标签?

for(var i=0;i<tr.length;i++){
    var td = tr[i].getElementsByTagName("td");
    if(td[2].innerHTML==time && td[3].innerHTML==cls){
        td[0].setAttribute("id","focus");
        tr[i].style.backgroundColor="green";
        var foc = document.getElementById("focus");
        foc.focus();
        cnt++;
    }
    else{
        tr[i].style.backgroundColor="transparent";
    }

 }
Run Code Online (Sandbox Code Playgroud)

javascript css jquery

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

在Java/C#(包含XNA)/ Unity中开发游戏的原因是什么?

我正在考虑创造一个只是为了好玩的游戏.用这些语言编程有什么好处?
我相信Unity和Java都有自己的嵌入式applet,而C#有一个软件包(XNA Game Studio)可以开发用于Windows Phone,XBOX 360和PC的游戏.

只是一些标准:

  • 平台如何兼容(可以在Mac上运行,我希望它能在PC上运行)
  • 它是否有用于游戏开发的库(包括这些)?
  • 运行时的基本性能如何?(经常发生崩溃吗?)
  • 它可以在网络浏览器中运行吗?
  • 用户是否必须安装运行时?
  • 使语言变得好的任何其他东西......

我想为PC开发游戏.

c# java xna unity-game-engine

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

使用jQuery解析XML

我有一个需要使用jQuery解析的XML.我理解如何获得第一级站点地图节点,但我的一些节点深度为3或4级.我似乎无法超越2级.这是我的XML和我的代码.我很累,把它输出到一个列表,能够在我正在处理的其中一个网站上悬停jQuery.请有人帮忙.

<siteMapNode url="#" title="root" description="">
    <siteMapNode url="http://qswebdev02:2010/Category/4-gear.aspx" title="Gear" description="Gear">
        <siteMapNode url="http://qswebdev02:2010/Category/5-snow.aspx" title="Snow" description="Snow">
            <siteMapNode url="http://qswebdev02:2010/Category/6-bags.aspx" title="Bags" description="Bags" />
        </siteMapNode>
        <siteMapNode url="http://qswebdev02:2010/Category/7-surf.aspx" title="Surf" description="Surf">
            <siteMapNode url="http://qswebdev02:2010/Category/8-towels.aspx" title="Towels" description="Towels" />
        </siteMapNode>
    </siteMapNode>
</siteMapNode>
Run Code Online (Sandbox Code Playgroud)

-

$(document).ready(function () {
    $.ajax({
        url: 'nav.xml',
        type: 'GET',
        dataType: 'xml',
        error: function (XMLHttpRequest, textStatus, errorThrown) {
            alert('Error: ' + textStatus + ", " + errorThrown);

        },
        success: function (xml) {
            var count = 0;

            $(xml).find('siteMapNode').each(function (e) {
                //category
                var url = $(this).attr('url');
                var title = $(this).attr('title');
                var descr …
Run Code Online (Sandbox Code Playgroud)

xml jquery list drop-down-menu

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

母版页出错

我正在使用VS2010 Beta 2创建一个全新的母版页,我收到此警告(这会导致我在内容页面中出错):

验证(XHTML 1.0 Transitional):在'script'或'asp:content'区域之外不支持内容.

母版页的代码:

<%@ Master Language="C#" AutoEventWireup="true" CodeBehind="Bob.master.cs" Inherits="TShirtFactory.Web.All.Core.lib.masterpage.Bob" %>

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
<head runat="server">
    <title></title>
    <asp:ContentPlaceHolder ID="head" runat="server">
    </asp:ContentPlaceHolder>
</head>
<body>
    <form id="form1" runat="server">
    <div>
        <asp:ContentPlaceHolder ID="ContentPlaceHolder1" runat="server">

        </asp:ContentPlaceHolder>
    </div>
    </form>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

如您所见,它是默认的母版页生成代码.当我将标签悬停在顶部时,我收到警告.有没有人知道发生了什么?

谢谢

asp.net master-pages visual-studio-2010

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

禁用模块时,不会卸载hook_schema()

我已经为自定义模块安装了一个模式,该模块在启用模块时创建表.但是当我禁用模块时,表仍然存在.我使用以下代码进行卸载:

function sample2_install() {
  if(!db_table_exists('contact')){
    drupal_install_schema('sample2');
  }
}

function sample2_uninstall() {
  drupal_uninstall_schema('sample2');
}
Run Code Online (Sandbox Code Playgroud)

为什么表没有被卸载?

drupal

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

可编辑的插件-所有列均可同时编辑

我正在使用Jeditable插件。我想做的是单击一个按钮,某一行中的所有字段都变为可编辑状态,并自动进入其可编辑状态。因此,换句话说,我有一个表,我想单击行侧面的“编辑”按钮,并且该行中的所有列都可编辑。这可能吗?

jquery

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

Sql Server,其中大小写为空,否则不为空

我有一个程序接收一个名为的变量@FL_FINALIZADA.

如果它为null或false,我想限制我的select只显示包含空DT_FINALIZACAO值的行.否则,我想显示包含非空DT_FINALIZACAO值的行.

像这样的东西:

SELECT 
    * 
FROM 
    MyTable 
WHERE 
    ...
    AND
    (
        OPE.DT_FINALIZACAO = (
            CASE
                WHEN (@FL_FINALIZADA <> 1)
                    THEN NULL
                END
        ) OR 
        OPE.DT_FINALIZACAO IS NOT NULL
    )
Run Code Online (Sandbox Code Playgroud)

在这种情况下,我收到消息:

CASE规范中的结果表达式都不 是NULL.

我怎样才能做到这一点?

提前致谢.

sql sql-server stored-procedures case

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