小编Dor*_*use的帖子

jquery多个复选框数组

<input type="checkbox" name="options[]" value="1" />
<input type="checkbox" name="options[]" value="2" />
<input type="checkbox" name="options[]" value="3" />
<input type="checkbox" name="options[]" value="4" />
<input type="checkbox" name="options[]" value="5" />
Run Code Online (Sandbox Code Playgroud)

如何使用已选中的复选框值创建数组?

注意:(重要)我需要像[1,2,3,4,5]这样的数组,而不是像["1","2","3","4","5"]那样的数组.
注意:大约有50个复选框.

有人能帮我吗?请!

谢谢!

arrays checkbox jquery

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

构建一个简单的WYSIWYG编辑器

我知道创建一个所见即所得/富文本编辑器是一件很荒谬的事情,因为实现跨浏览器支持需要许多不同的,烦人的事情.但是,我目前正在开发的项目需要一个非常简单的WYSIWYG编辑器(三个选项,链接,粗体和斜体).

我的问题是,我是否会花费尽可能多的时间来定制和削减TinyMCE以满足我的要求,或者是创建我自己的一个相当简单的任务,因为只有三个选项(没有像文本调整大小或撤消/重做)?

此外,仍然是iFrame和designMode的普遍共识还是我们可以使用contentEditable在HTML5列车上走得很远?

javascript jquery wysiwyg

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

为什么LiveScript对未定义的值使用'void 8'?

我已经使用LiveScript很长一段时间了,我注意到在undefined隐式返回的情况下,使用表达式void 8代替.

当然,我理解使用void,但我无法弄清楚为什么特别使用整数8.

例如,以下LiveScript:

x = if truthy then \success!
Run Code Online (Sandbox Code Playgroud)

将编译为:

var x;
x = truthy ? 'success!' : void 8;
Run Code Online (Sandbox Code Playgroud)

javascript void livescript

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

AJAX vs PHP直接进入JS

我有一点难题.基本上我正在为我的Web应用程序专门为jQuery开发一个WYSIWYG Editor插件.其中一项功能是根据用户上传的图像插入内嵌图像工具提示.例如:

Hello there my name is [i="profile_pic.png"]A. Username[/i]
Run Code Online (Sandbox Code Playgroud)

我遇到问题的部分是,在定义哪些图像可供用户使用时,是否应该将PHP数组直接插入到Javascript中,如下所示:

var available_images = "<?=json_encode($User->Profile->images)?>";
Run Code Online (Sandbox Code Playgroud)

或者去寻找一个返回图像源编码数组的Ajax GET?我认为内联php更有意义,因为它消除了对不必要的ajax调用的需要,但我不认为将内联php插入javascript是非常好的形式?

有什么建议?

javascript php jquery

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

有没有办法选择具有特定属性值的所有元素?

我正在使用jQuery构建一个相当简单的插件来验证表单.当一个元素被评估为有效时,我会运行

$(this).prop("valid", false);
Run Code Online (Sandbox Code Playgroud)

在某些情况下,如果有任何内容无效,我将要阻止表单提交.基本上我正在寻找一种方法来选择有效属性为false的所有元素?我是否必须迭代所有相关元素并检查错误读数,还是有一个我忽略的jQuery选择器?就像是:

$("input[valid=false]");
Run Code Online (Sandbox Code Playgroud)

会好的.有什么建议?

javascript jquery jquery-1.6

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

奇怪的Javascript循环行为

我有一个像这样的for循环:

for (var i=first; i<=last; i++)
{
    $("#markers").append("<div class='marker'>"+i+"</div>");
}
Run Code Online (Sandbox Code Playgroud)

first设置为2001年,last是2010年.这很好.问题是当我将其更改为:

for (var i=first; i<=last; i+=1)
{
     $("#markers").append("<div class='marker'>"+i+"</div>");
}
Run Code Online (Sandbox Code Playgroud)

(注意不同的最终声明是不同的).除了i++导致无限循环之外的任何变化.这是非常奇怪的,因为具有相同参数的jsFiddle运行愉快.有什么建议?

javascript loops for-loop

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

以编程方式安装Android全屏活动

我知道我可以用以下方式实现:

requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, 
                     WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

我有一个Settings Activity用户可以设置的地方Fullscreen mode.当他回来时Main Activity,当然如果他选中了Fullscreen,活动必须恢复全屏.

这该怎么做?

感谢帮助.

android

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

三元运算符作为短条件语句

在Javascript中使用三元运算符代替更长的条件语句是否有任何问题,例如使用:

(variable == "dog") ? dog_stuff() : false;
Run Code Online (Sandbox Code Playgroud)

而不是

if ( variable == "dog" ) 
{
    dog_stuff();
}
Run Code Online (Sandbox Code Playgroud)

这可能听起来像一个愚蠢的问题,但我发现它非常快速和易于阅读,如果有可能的缺点,我只是不想使用它?

javascript ternary-operator

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