我有以下HTML
<label class="editable" id="user_info_username">Hai world...</label>
Run Code Online (Sandbox Code Playgroud)
现在点击功能我需要点击元素的内容.
我试过了
$(".editable").live("click",function(){
alert($(this).html()) //returns Hai world...
});
Run Code Online (Sandbox Code Playgroud)
但我需要HTML内容
所以 <label class="editable" id="user_info_username">Hai world...</label>
我有一个函数,用于处理codeigniter中网页的侧栏.
如下 :
function process_sidebar()
{
$this->load->view("first_access"); // ------------(1)
$this->load->view("second_access");// --------------(2)
echo "Here i want to show some data after loading view second_access"; //pls note here --(3)
$this->load->view("third_access"); // --------------------(4)
$this->load->view("fourth_access"); //-------------------------(5)
}
Run Code Online (Sandbox Code Playgroud)
请检查订单号,但问题是codeigniter没有保留订单.
它最后呈现视图并echo首先显示该部分..
我怎么能克服这个?
谢谢.
是否可以使用javascript或Flash调整图像大小?
我的要求:
用户上传大小为10MB的图像,我想使用Javascript或flash在客户端重新调整图像大小,在调整图像大小后,需要将其上传到服务器.
如果有可能我可以节省带宽.
我在服务器端使用uploadify上传图像和Codeigniter.
有没有其他方法可以做到这一点?
注意:参考一些库非常有用.
谢谢.
我有一个奇怪的要求.
我需要使用php从本地电脑阅读outlook电子邮件.
我将获得用户凭据.
有没有办法做到这一点?
它需要在所有主流浏览器中都能正常运行.
谢谢.
我是PHP的新手并且正在尝试学习.
避免使用临时变量是否可行?
<?php
function get_name()
{
// assume that this function return 3
// values on different conditions "name0" "name1" or "name2";
}
$result = ( get_name() == "name0" || get_name() == "name1") ? "Primary" : "Secondary" ;
echo $result;
?>
Run Code Online (Sandbox Code Playgroud)
在上面我调用了get_name()两次函数,这意味着两次调用同一个函数.
是否可以通过一次调用实现相同而不将其保存到临时变量中?
什么是常用的做法?
更新:我编辑的问题更具体.几乎所有的答案都令人满意,希望这个更新能为新读者提供帮助.
我们使用Codeigniter创建了一个项目,它非常酷且高效.
CI具有良好的表单验证功能,有助于保护系统,但是我很难找到使用规则的正确方法.
请看下面
假设这ID是一个整数字段,以便我可以设置
$this->form_validation->set_rules("ID","FORM ID","required|trim|integer");
Run Code Online (Sandbox Code Playgroud)
我认为这足够了,因为如果ID字段具有除a之外的其他内容,则表单验证将返回错误integer.
但是普通FORM字段(文本区域或普通输入类型文本字段)的规则应该是什么,
要求
目前我在做
$this->form_validation->set_rules("FIELD_NAME","FIELD_NAME","required|trim|xss_clean|strip_tags");
Run Code Online (Sandbox Code Playgroud)
这足以使系统安全吗?
我如何以编程方式设置cron作业,
我们为我们的项目安装了一个安装程序,在安装时我需要用PHP编写一个cron作业.
请注意,该项目可以在LINUX/WINDOWS上运行,
我怎么能实现这一目标?还是有比CRON JOB更好的选择.
我正在使用Codeigniter(总是欢迎使用基于本机PHP的解决方案,但如果通过CI则会非常有用)
cron工作包括
谢谢.
我正在尝试在页面/连接关闭后继续PHP脚本.
用户将每1小时POLL脚本,我想返回一些json输出,并希望在后台继续脚本.我使用共享主机,我不能使用cron作业.
这是我尝试过的.
ob_start();
ignore_user_abort();
echo "JSON_OUTPUT GOES HERE";
$ob_length = ob_get_length();
header("Content-Type : text/plain",TRUE);
header("Content-Length : $ob_length",TRUE);
header("Connection : Close",TRUE);
flush();
ob_flush();
ob_end_flush();
sleep(3);
echo "You cant see me..";
exit();
Run Code Online (Sandbox Code Playgroud)
我正在使用Codeigniter框架,但它不能在我的实时服务器上运行.它等待3秒然后输出You cant see me...
请帮我.
项目托管在LINUX/WINDOWS/WAMP-SERVER共享主机中.
我有以下HTML.
<div id="price_list">
<input type="text" value="100" class="input_price" />
<input type="text" value="256" class="input_price" />
<input type="text" value="500" class="input_price" />
<input type="text" value="04.26" class="input_price" />
<input type="text" value="156" class="input_price" />
<input type="text" value="052" class="input_price" />
<input type="text" value="692" class="input_price" />
<input type="text" value="25.36" class="input_price" />
<input type="text" value="10.56" class="input_price" />
</div>
Run Code Online (Sandbox Code Playgroud)
获得具有类的元素的值的SUM的最佳方法是什么input_price?
请注意,我担心性能.我的实际HTML有点复杂(有时我有数千个元素).我尝试使用.each()但有时我的浏览器卡住了.因此,问题可以修改为"迭代元素获取某些数据的最佳方法是什么?"
我的尝试:
var total = 0;
$(".input_price").each(function(){
total+=parseFloat($(this).val());
});
Run Code Online (Sandbox Code Playgroud) 我有$config['sess_expiration'] = 7200;我的config.php文件,这意味着会话持续2小时.
默认情况下,会话是在用户LOGIN上创建的.现在我想基于用户IDLE状态持续会话.
因此,当用户在页面上处于活动状态时,我需要更新会话.
防爆.
通过具有当前用户状态的ajax每2分钟对服务器进行一次POLL,IDLE或者ACTIVE
如果状态是ACTIVE那么我想从ajax调用延长/更新/更新会话超时另外2小时.
事实上,如果状态是IDLE我将在网页上运行一个计时器,并在它达到超时(2小时)之前,我需要向用户显示警告==>
"你当前的会议即将到期.你想续会吗?"
如果用户点击,YES那么我想将会话延长2个小时,否则我将发送一个LOG OUT命令.
问题是:如何以编程方式更新/更新/扩展会话超时?
还有其他更好的解决方案.
我使用PHP 5,Codeigniter 2.x,Bitauth(用户身份验证).
谢谢
我正在使用MPDF库将HTML转换为PDF.
这是我的代码.
$HTML = '{HTML CONTENT GOES HERE}'; //HTML STRING
$MPDF->WriteHTML($html); // Converting
$MPDF->Output('preview.pdf','F'); //Saving to a File
Run Code Online (Sandbox Code Playgroud)
它可以工作,但在错误日志中产生太多错误,
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: BODY C:\wamp\www\crm\application\libraries\mpdf.php 14242
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined index: BODY>>ID>> C:\wamp\www\crm\application\libraries\mpdf.php 14288
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined offset: -1 C:\wamp\www\crm\application\libraries\mpdf.php 14421
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined variable: cstr C:\wamp\www\crm\application\libraries\mpdf.php 31951
ERROR - 2012-11-10 04:45:50 --> Severity: Notice --> Undefined …Run Code Online (Sandbox Code Playgroud) 我想从随机选择中选择一个选项.
<select class=".sel" id="sel">
<option>a</option>
<option>b</option>
<option>c</option>
<option>d</option>
</select>
Run Code Online (Sandbox Code Playgroud)
实际上我正在使用jQuery自动完成.
那么,问题是如何从选择框中随机选择选项?
我试过的是
function change_something(opt)
{
var randomOption=Math.floor(Math.random()*$(opt+' option').size());
$(opt+ option["value='"+randomOption+"'"]).attr('selected', 'selected');
}
Run Code Online (Sandbox Code Playgroud)
实际上我不是一个jQuery专家,所以我没有改变一些东西.
我有一个添加新用户的页面.
用户具有文件附件选项.
我创建了一个临时表和目录来上传文件并跟踪用户数据.
问题是用户尚未添加,因此我无法在联系人下保存这些文件.
我正在做的是保存文件和使用临时表跟踪,一旦添加用户移动该用户下的文件.
假设用户上传文件并关闭页面而不添加用户.
那我怎么能删除临时文件和表值?
我可以使用浏览器关闭事件吗?或者无论如何在php中这样做[因为我是php的新手]?
我正在使用Codeignitor - 如果我得到CI的回答,将会非常有帮助.
提前致谢.