小编sin*_*ini的帖子

javascript push多维数组

我有类似的东西:

    var valueToPush = new Array();
    valueToPush["productID"] = productID;
    valueToPush["itemColorTitle"] = itemColorTitle;
    valueToPush["itemColorPath"] = itemColorPath;

    cookie_value_add.push(valueToPush);
Run Code Online (Sandbox Code Playgroud)

结果是[];

我做错了什么?

javascript arrays push

39
推荐指数
3
解决办法
14万
查看次数

jquery取消选中复选框问题

我有一个复选框,以及一个默认值的输入字段,提供有关写入内容的信息.如果选中该复选框,则光标应在输入字段中处于焦点位置,并且应该为空.如果取消选中该复选框,则应再次显示默认值.

那是我的复选框代码:

<input name="city" type="checkbox" id="checkcity"/> 
<input type="text" name="city" id="city" value="###VALUE_CITY###" />
Run Code Online (Sandbox Code Playgroud)

我有以下jquery:

 var $city = $("input#city");
 var cityValue = "Your city...";

 !$city.val() && $city.val(cityValue);


  $('#checkcity').click(function(){
    if ($(this).is(':checked')) {
        $city.focus();
    } else {
        $city.val(cityValue);
        $(this).attr({checked: false}); 
    }
 });
Run Code Online (Sandbox Code Playgroud)

//编辑开始我有更多的代码,也许错误是在这一部分(首先我认为它不相关,但也许是,抱歉)

当我直接点击输入字段时,我应该执行以下操作(也可以正常工作),选中复选框,当我不带内容时,复选框未选中,默认文本值"你的城市......"在输入字段内,当我输入时其他一些文本,复选框被逐步检查.当我取消选中该框时,默认值在输入字段内.唯一的问题是,当inputfield为空时我取消选中复选框...它将无效

  !$city.val() && $city.val(cityValue);
  $city.focus(function() { $city.val() == cityValue && $city.val("");$('#checkcity').attr({checked: true});});
  $city.blur(function() { 
        if ($city.val().length > 0 && $city.val() != cityValue){ 
            $('#checkcity').attr('checked', true);
            }                                                  
        if ($city.val() == "") {
            $('#checkcity').removeAttr('checked');
            $city.val(cityValue);
            }
        });

  $city.val() && $('#checkcity').attr('checked', true);
  $city.val() == cityValue …
Run Code Online (Sandbox Code Playgroud)

checkbox jquery click

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

使用jQuery获取具有类似ID的元素

我有地址的div-box,每个地址都有自己的按钮,按钮应打开一个对话框,您可以在其中编辑某个地址.

按钮ID始终为edit_address_(数字),数字是数据库的ID.所以数字不是1,2,3但可能是12,35,122,显示的对话框有ids对话框 - form_(数字).

那么如何才能首先获得现有ID的所有结束数字,然后为其创建循环

$( "#dialog-form_$i" ).dialog({
    autoOpen: false,
    height: 300,
    width: 390,
    modal: true
    });

$('#edit_address_$i').button().click(function() {
    $('#dialog-form_$i').dialog('open');
}); 
Run Code Online (Sandbox Code Playgroud)

我知道这段代码不起作用,但如何实现呢?

javascript jquery jquery-dialog

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

如何在buttonclick上删除查询字符串?

如何在单击按钮时删除URL的查询字符串?我的网址看起来像这样:

www.mysite.com/?tx_felogin_pi1[forgot]=1

此页面显示了获取新密码的表单,所有内容都在overlaybox中.当用户突然再次记住他的用户数据时,我需要在框中提供一个链接以返回到登录表单(也在覆盖框内),但我不能使用修复网址,因为链接(和覆盖框)应该可以在每个页面上访问.所以我需要一个删除查询字符串的链接,以前是独立的网址.

我试过这个,但它不会起作用:

    function getPathFromUrl(url) {
      return url.split("?")[0];
    }
    // from http://stackoverflow.com/questions/2540969/remove-querystring-from-url

    $("#querystring").click(getPathFromUrl);
Run Code Online (Sandbox Code Playgroud)

我的控制台中的错误是:url.split不是一个函数...

url jquery query-string

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

在调度程序任务中使用removeAll()

在做新东西之前,我希望我的scheduler-Task从数据库中删除所有条目,execute-function看起来像这样:

public function execute() {

  $objectManager = \TYPO3\CMS\Core\Utility\GeneralUtility::makeInstance('TYPO3\CMS\Extbase\Object\ObjectManager');
  $jobRepository = $objectManager->get('\TYPO3\MyExtension\Domain\Repository\JobRepository');

  //clear DB
  $jobRepository->removeAll();

  (...)//insert new entries to DB

  $objectManager->get('TYPO3\CMS\Extbase\Persistence\PersistenceManagerInterface')->persistAll();

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

将新条目插入数据库工作正常,但清除数据库根本不起作用.我究竟做错了什么?

typo3 scheduler extbase

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