小编mcg*_*ilm的帖子

php implode(101)with quotes

扼杀一个简单的数组

看起来像这样

$array = array('lastname', 'email', 'phone');
$comma_separated = implode(",", $array);
Run Code Online (Sandbox Code Playgroud)

那会回来的

 lastname,email,phone
Run Code Online (Sandbox Code Playgroud)

很棒,所以我可能会这样做

$array = array('lastname', 'email', 'phone');
$comma_separated = implode("','", $array);
$comma_separated = "'".$comma_separated."'";
Run Code Online (Sandbox Code Playgroud)

现在我有我想要的漂亮的csv字符串

 'lastname','email','phone'
Run Code Online (Sandbox Code Playgroud)

有没有更好的方法来做到这一点,我觉得应该有一个可选参数implode我错过了什么?

php csv arrays string implode

106
推荐指数
7
解决办法
10万
查看次数

mysql IFNULL ELSE

我有一个select语句,我想像这样选择条件

IFNULL(field_a,field_a,feild_b)
Run Code Online (Sandbox Code Playgroud)

这样它就检查字段a如果a为null,那么select将是字段b

那可能吗 ?

mysql select ifnull

44
推荐指数
3
解决办法
9万
查看次数

php索引项

我有一个看起来像这样的数组:

$fruit = array('apple','orange','grape');
Run Code Online (Sandbox Code Playgroud)

如何在上面的数组中找到特定项的索引?(例如,值'orange')

php arrays indexing

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

iframe内容改变事件?

如何检测iframe内容何时发生变化,并在下面更改伪代码时执行某些操作

 $('#waframe').contents().change(function(){
   //do stuff
  });
Run Code Online (Sandbox Code Playgroud)

iframe jquery

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

在javascript中定义数组

所以我想在javascript中创建一个数组,并记住两种方法,所以我只想知道基本差异是什么,以及这两个" 风格 " 是否存在性能差异

var array_1 = new Array("fee","fie","foo","fum");
var array_2 = ['a','b','c'];

for (let i=0; i<array_1.length; i++){
  console.log(array_1[i])
}

for (let i=0; i<array_2.length; i++){
  console.log(array_2[i])
}
Run Code Online (Sandbox Code Playgroud)

javascript arrays

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

添加dom元素的jquery live event

我想为现在或将来具有指定类并符合某些条件的页面上的任何DOM元素添加一个类

所以对于一些伪代码

$('.location').live('load',function(){
    if($(this).find('input:first').val().substr(0,1) == "!"){ $(this).addClass('hidden')}
});
Run Code Online (Sandbox Code Playgroud)

当然这没有任何作用

编辑说明

这也行不通

$('.location').live('load',function(){
    alert('adding location');
});
Run Code Online (Sandbox Code Playgroud)

jquery events live

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

如何修复失败的git提交?

我是新手,git并且正在尝试提交,但我陷入了vi一种我不熟悉的状态.我设法摆脱它,但我认为我走错了方向,因为我的git状态说"变化没有上演",但我仍然无法再试一次.有人可以告诉我,我可以做些什么来修复仍然挂起的过程并提交我的更改?

这是错误

fatal: Unable to create '/.git/index.lock': File exists.
If no other git process is currently running, this probably means a
git process crashed in this repository earlier. Make sure no other git
process is running and remove the file manually to continue.
Run Code Online (Sandbox Code Playgroud)

不是我走完全路

一如既往地感谢您的帮助.

git

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

在jQuery提交中设置提交值

我想使用jQuery提交我的表单,我可以这样做

  $('#myform_id').submit();
Run Code Online (Sandbox Code Playgroud)

并且这一切都很好但通常有人点击提交按钮而不是提交按钮有一个值所以当我通过jQuery提交时我还需要设置提交值我该怎么做?

编辑

正如一些答案所指出的,我可以通过模拟用户点击来做到这一点,但我不想这样做,我想在我使用.submit()命令时传递提交值,如果可能的话

最终使用ajax表单提交

**澄清**

好的,所以我有jQuery设置使用jquery验证,并有一个像这样的提交处理程序

$("#myform_id").validate({
    submitHandler: function() {
        run_ajax(obj);
    }
});
Run Code Online (Sandbox Code Playgroud)

然后调用我的函数我调用run_ajax传递和对象包含有关我想要什么类型的ajax以及你有什么的信息.

并最终运行这个

obj.formitem.ajaxSubmit({
    dataType:'json',
    data: obj.pdata,
});
Run Code Online (Sandbox Code Playgroud)

哪里

  obj.formitem == $('#myform_id');
Run Code Online (Sandbox Code Playgroud)

因此,当表单提交时,所有发生的一切都很好.

所以我将带有此表单的页面加载到jquery对话框中,我希望他们能够单击对话框中触发表单提交的按钮,并告诉表单请求提交的是什么类型的提交

希望这很清楚,现在抱歉混淆

forms jquery

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

触发节点js文件

我有一个通过node.js运行的JS文件,所以通常我打开一个终端窗口并键入类似的东西node myfile.js,它运行并运行一整天; 乐趣.

然后,当我想重新启动它时,我点击control-c并退出.然后我可以再次运行该命令.

现在我想做的是能够通过网页执行此操作,以便我的用户可以运行特定的JS文件,并且还能够"重新启动"它们.

所以有两个问题:

  1. 是否可能,如果是这样,我该如何开始?
  2. 它是否安全,如果没有,它可以安全吗?

基于swatkins的反应

我试过这个,一无所获

 $output = exec("node -v");
 echo $output;
Run Code Online (Sandbox Code Playgroud)

然后我尝试在我的本地机器上,它的工作正常给出了什么?

我还不确定安全性和停止运行脚本的能力

php command node.js

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

添加到可能存在或可能不存在的json属性

让我说我想这样做:

  var dashboard = {};
  var page = "index";

  $('.check').click(function(){ 
    $(this).toggleClass("active").siblings().slideToggle('slow', function() {
        dashboard['pages'][page][$(this).closest('li').attr("id")]['show'] = $(this).is(":hidden") ? 'collapsed' : 'expanded';
    });
  }
Run Code Online (Sandbox Code Playgroud)

我收到一个错误说:

Dashboard.pages未定义

有没有动态添加pages和后续的孩子,而不必做检查的工作,看看它是否先被定义,然后如果它没有做:

   dashboard['pages'] = {};
Run Code Online (Sandbox Code Playgroud)

因为有时它们可​​能已经存在,我不想首先检查树,我只想根据需要构建分支

编辑 我改变pagename,以page显示该网页的名称会改变,我也想指出的是,该页面可能真的什么太.这个想法是你有任何对象可以包含带参数的对象,而不检查分支是否存在

它看起来像$extend所说的那样只是不确定它是如何工作的.得到我的头脑.

javascript arrays jquery json

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

标签 统计

arrays ×4

jquery ×4

php ×3

javascript ×2

command ×1

csv ×1

events ×1

forms ×1

git ×1

ifnull ×1

iframe ×1

implode ×1

indexing ×1

json ×1

live ×1

mysql ×1

node.js ×1

select ×1

string ×1