我有一个表单中的几个输入字段,每个字段都有一个唯一的名称.例如,要改变我会做的颜色:
testForm.username.style.background = "yellow";
Run Code Online (Sandbox Code Playgroud)
username作为输入的名称和testform表单名称
我想这样做:username用变量替换,elem这样当我调用函数来改变背景颜色时,我不需要为每个唯一字段都有一个单独的函数.我只是发送elem名称,该功能将适用于每个领域.
testForm.elem.style.background = "yellow";
Run Code Online (Sandbox Code Playgroud)
我的问题是它不起作用.例如,它传递给elem函数罚款,但它说testForm.elem.style是null.出于某种原因,javascript不喜欢我猜的元素名称的变量?
如何在不重新加载页面的情况下将搜索参数附加到网址?
有谁知道他们是怎么做到的?我知道HASH技巧和webkit pushState函数.我不认为他们也在使用.
他们的解决方案是跨浏览器兼容的,他们是否为每个浏览器使用不同方法的组合?
SELECT quotes.qid, SUM(qitems.net_cost_ext)
FROM quotes, qitems
WHERE quotes.qid = qitems.qid
GROUP BY qitems.qid;
UPDATE quotes, qitems
SET quotes.net_cost_total = SUM(qitems.net_cost_ext)
WHERE quotes.qid = qitems.qid
GROUP BY qitems.qid;
Run Code Online (Sandbox Code Playgroud)
上述选择语句总结了每个报价中所有产品的净成本,并按报价编号显示总和.
我在报价表中添加了一个net_cost_total字段.我想用每个报价中的net_cost总数更新所有报价.查询失败,它说GROUP语法不好,我不知道怎么回事.
我将如何进行一个查询,该查询返回包含查询时当前年份和月份日期的所有行的结果.
每行的时间戳格式如下:yyyy-mm-dd
我知道它可能与日期函数有关,我必须以某种方式设置一个特殊的参数,使它像这样吐出:yyyy-mm - %%.
将天数设置为外卡角色会起到作用,但我似乎无法弄清楚如何做到这一点.
这是一个链接,可以快速参考mysql中的日期时间函数:
http://dev.mysql.com/doc/refman/5.1/en/date-and-time-functions.html
谢谢
我正在尝试使用IE特定的条件语句来根据浏览器类型更改类设置.我觉得他们可以做到这一点,但我似乎无法让它发挥作用.
下面是一个简单的例子,如果浏览器是IE,文本应该是蓝色,否则文本应该保持红色.
"浏览器是IE"在机身上的声明工作正常,如果我打开firefox它不存在,Internet Explorer ..它是.
我究竟做错了什么?
<html>
<head>
<style type="text/css">
.class{color:red;}
<!--[if IE]>
.class{color:blue;}
<![endif]-->
</head>
</style>
<body>
<!--[if IE]>
This browser is IE
<![endif]-->
<p class="class">Color changing text based on browser</p>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 我确定有人之前已经注意到这一点,但我似乎无法找到解决方案.在IE7表单标签之前和之后,IE插入换行符.这不好!以下示例代码...解决方案?想法?
<html>
<body>
<div id="pageContent" style="border:1px solid black; background-color:orange;">
<form>
content bad <!-- notice spaces before and after form tags -->
</form>
</div>
<div id="pageContent2" style="border:1px solid black; background-color:orange;">
content good <!-- no spacing -->
</div>
</body>
</html>
Run Code Online (Sandbox Code Playgroud) 下面的代码工作正常:
<?php session_start();
$_SESSION['color'] = 'blue';
class utilities
{
public static $color;
function display()
{
echo utilities::$color = $_SESSION['color'];
}
}
utilities::display(); ?>
Run Code Online (Sandbox Code Playgroud)
这是我想要但不起作用:
<?php session_start();
$_SESSION['color'] = 'blue';
class utilities {
public static $color = $_SESSION['color']; //see here
function display()
{
echo utilities::$color;
} } utilities::display(); ?>
Run Code Online (Sandbox Code Playgroud)
我收到此错误: Parse error: syntax error, unexpected T_VARIABLE in C:\Inetpub\vhosts\morsemfgco.com\httpdocs\secure2\scrap\class.php on line 7
Php不喜欢会话变量存储在函数之外.为什么?这是语法问题还是什么?我不想实例化对象,因为只是调用实用程序函数,我需要一些会话变量全局存储.init()每次运行函数时,我都不想调用函数来存储全局会话变量.解决方案?
是否可以使用ajax直接调用php类函数?
像下面的东西......除了ajax ......
myclass::myfunction();
Run Code Online (Sandbox Code Playgroud)
我一直在使用jquery库来处理AJAX.
$.get('control.php', {func: funcName, arg1: arg1});
Run Code Online (Sandbox Code Playgroud)
以上类似于我试图实现的MINUS control.php;
我不确定这是否可能,但我只是觉得跳过收到funcName的登陆页面(control.php)会很好.我有一堆条件语句,根据收到的funcName来排序要运行的类函数.
执行此操作似乎有点愚蠢,只需要一个单独的页面来处理函数调用.
有没有更好的办法?
select min(lead), max(lead)
from products
WHERE part_line != 90 and category = 'x'
Run Code Online (Sandbox Code Playgroud)
当我运行上面的查询时,返回的min大于max.如果我删除条件pline!= 90,问题就会消失.
我一开始就想到mysql在进行pline之前处理min,max ...但这并不能解释为什么它会分配更高的min.
什么让我,当我得到avg()它正确计算.
这是怎么回事?
mysql ×3
php ×3
sql ×3
css ×2
html ×2
javascript ×2
ajax ×1
conditional ×1
formatting ×1
forms ×1
jquery ×1
session ×1
static ×1