小编sql*_*ole的帖子

getElementsByName()不起作用?

我有一个Javascript函数,它应该更新我的表单中的隐藏输入字段,其中的数字在每次调用函数时递增.

它最初使用getElementById(),但是因为我必须重新设计我的表单,我不能使用php函数为元素分配一个单独的ID,所以我拥有的是该元素的唯一名称.

所以我决定使用Javascript中的getElementsByName()来修改元素.

这是该元素的HTML

  <input type="hidden" value="" name="staff_counter">
Run Code Online (Sandbox Code Playgroud)

这是我的Javascript代码:

window.onload=function()
{

//function is activated by a form button 

var staffbox = document.getElementsByName('staff_counter');
                    staffbox.value = s;


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

当调用函数并且输入字段没有获得赋值时,我在Firebug上没有错误.

它正在使用getElementById(),但为什么突然间它不能与getElementsByName()一起使用?

  • - 我已经检查过它是文档中唯一的唯一元素.
  • - 我在激活功能时检查了Firebug上的任何错误

这是我使用Codeigniter制作元素的代码

// staff_counter is name and the set_value function sets the value from what is
//posted so if the validation fails and the page is reloaded the form element does
// not lose its value

echo form_hidden('staff_counter', set_value('staff_counter'));
Run Code Online (Sandbox Code Playgroud)

谢谢

html javascript codeigniter getelementsbyname

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

如何在Javascript中检查空值?

我正在研究一种在我的表单中检索隐藏输入数组的方法

<input type="hidden" value="12:34:00" name="timetemp0">
<input type="hidden" value="14:45:00" name="timetemp1">
<input type="hidden" value="15:12:00" name="timetemp2">
<input type="hidden" value="16:42:12" name="timetemp3">
<input type="hidden" value="16:54:56" name="timetemp4">
<input type="hidden" value="17:03:10" name="timetemp5">
Run Code Online (Sandbox Code Playgroud)

我的javascript函数使用getElementsByName('timetemp'+ i)单独检索这些函数

    for (i ; i < counter[0].value; i++)
        {
//finds hidden element by using concatenation of base name plus counter

var timetemp = document.getElementsByName('timetemp'+i);

//if there is a value alert that value to user - this is just for testing purposes at the moment
//because there is only one of timetemp.i then it occupies …
Run Code Online (Sandbox Code Playgroud)

html javascript null

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

这实际意味着什么> Codeigniter

愚蠢的问题,我知道,

从所有教程中他们都没有解释为什么他们使用$ this.

这是$像Codeigniter中基类的对象吗?

任何解释都会受到欢迎!:)

谢谢

php codeigniter

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

PHP MySQL查询构建器

我想知道是否有任何PHP代码,模块,插件可以让我构建自己的MySQL查询.例如,phpMyAdmin使用的查询构建器允许您使用下拉菜单进行查询.

它必须是一个建设者,将在一个网站而不是软件或应用程序!

必须是用户友好的!视觉等

php mysql

9
推荐指数
2
解决办法
5938
查看次数

试图获得非对象的属性?PHP /笨

我一直在用这个把头发拉出来,并开始推迟我的项目的其余部分,这真的让我失望.

我试图使用从数据库表中获取的值来填充下拉,以便将来用户想要向下拉添加更多选项时,可以将它们添加到数据库中的表中.

我正在使用Codeigniter平台(PHP)使用MVC设计模式.

这是我得到的错误消息:

遇到PHP错误严重性:通知消息:尝试获取非对象的属性文件名:views/submit.php行号:139

我的模型函数就是这里,它从名为"Staff"的表中检索行.这很好用!

function retrieve_values()
{
    $query = $this->db->get('staff');

    if ($query->num_rows() > 0) 
    { 
        //true if there are rows in the table
        return $query->result_array(); //returns an object of data
    }

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

这是控制器函数,它接收参数并将其传递给我的视图.这很好用!

public function displayform()
{

    //Checks if a user is logged in, if they are not they get redirected -
    if ( $this->session->userdata('name') == FALSE || $this->session->userdata('access_level') == FALSE)
    {
        redirect ('site/index');// to home page
    }

    //Stores the returned array in instance called "formdata" …
Run Code Online (Sandbox Code Playgroud)

html php arrays foreach codeigniter

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

Javascript是否可以复制DOM中的元素?

我有一个从PHP查询数据库创建的下拉菜单,然后使用foreach循环创建该下拉菜单的选项列表.

但是在我的表单中,用户可能需要输入更多相同的字段,所以我想知道是否可以将JavaScript复制为包含所有值的下拉元素,然后将其复制到相同的表单中?

为什么我这样想,因为我似乎无法找到将PHP数组传递给JavaScript的方法,或者至少我找不到办法来做到这一点:(

html javascript php dom

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

MYSQL错误1096 - 没有使用的表 - CODEIGNITER

我正在使用自定义查询,因为Active Record equivelant对我不起作用.

在我的数据库软件SQLYOG中放置查询时,它可以正常工作,但在CodeIgniter中它说

发生数据库错误

错误号码:1096

没有使用表格

选择*

文件名:C:\ xampp\htdocs\midas\system\database\DB_driver.php

行号:330

这是我的查询:

SELECT intervention.department_id, department_name, COUNT(*)
FROM intervention 
LEFT JOIN department ON department.department_id = intervention.department_id

GROUP BY intervention.department_id, department.department_name
ORDER BY COUNT(*) desc
LIMIT 1
Run Code Online (Sandbox Code Playgroud)

这是一个奇怪的问题.

这是我的架构:

http://i.imgur.com/mKNtc.png

php mysql database codeigniter

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