我有一个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()一起使用?
这是我使用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)
谢谢
我正在研究一种在我的表单中检索隐藏输入数组的方法
<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) 愚蠢的问题,我知道,
从所有教程中他们都没有解释为什么他们使用$ this.
这是$像Codeigniter中基类的对象吗?
任何解释都会受到欢迎!:)
谢谢
我想知道是否有任何PHP代码,模块,插件可以让我构建自己的MySQL查询.例如,phpMyAdmin使用的查询构建器允许您使用下拉菜单进行查询.
它必须是一个建设者,将在一个网站而不是软件或应用程序!
必须是用户友好的!视觉等
我一直在用这个把头发拉出来,并开始推迟我的项目的其余部分,这真的让我失望.
我试图使用从数据库表中获取的值来填充下拉,以便将来用户想要向下拉添加更多选项时,可以将它们添加到数据库中的表中.
我正在使用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) 我有一个从PHP查询数据库创建的下拉菜单,然后使用foreach循环创建该下拉菜单的选项列表.
但是在我的表单中,用户可能需要输入更多相同的字段,所以我想知道是否可以将JavaScript复制为包含所有值的下拉元素,然后将其复制到相同的表单中?
为什么我这样想,因为我似乎无法找到将PHP数组传递给JavaScript的方法,或者至少我找不到办法来做到这一点:(
我正在使用自定义查询,因为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)
这是一个奇怪的问题.
这是我的架构:
php ×5
codeigniter ×4
html ×4
javascript ×3
mysql ×2
arrays ×1
database ×1
dom ×1
foreach ×1
null ×1