小编bik*_*y77的帖子

Javascript复选框onChange

我在表单中有一个复选框,我希望它按照以下方案工作:

如果有人检查它,textfield(totalCost)的值应该设置为10.然后,如果我返回并取消选中它,函数会根据表单中的其他参数calculate()设置值totalCost.

所以基本上,我需要的部分在哪里,当我选中复选框时我会做一件事,当我取消选中它时,我会做另一件事.

javascript checkbox

110
推荐指数
7
解决办法
44万
查看次数

MySQL查询以逗号分隔的字符串查找值

我的表中有一个字段COLORS (varchar(50)),SHIRTS其中包含逗号分隔的字符串,例如1,2,5,12,15,.每个数字代表可用的颜色.

当运行查询select * from shirts where colors like '%1%'以获得所有红色衬衫(颜色= 1)时,我还得到颜色为灰色(= 12)和橙色(= 15)的衬衫.

我应该如何重写查询,以便仅选择颜色1而不是所有包含数字1的颜色?

mysql sql database

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

PHP使用array_push将元素添加到多维数组

我有一个多维数组$ md_array,我想在子数组recipe_type中添加更多元素,并且从一个从表中读取数据的循环中添加美食.

在循环中,我为每一行创建一个新表$ newdata:

$newdata =  array (
          'wpseo_title' => 'test',
          'wpseo_desc' => 'test',
          'wpseo_metakey' => 'test'
        );
Run Code Online (Sandbox Code Playgroud)

然后,使用array_push()我需要将$ newdata数组附加到以下多维数组:

$md_array= array (
     'recipe_type' => 
      array (
        18 => 
        array (
          'wpseo_title' => 'Salads',
          'wpseo_desc' => 'Hundreads of recipes for Salads',
          'wpseo_metakey' => ''
        ),
        19 => 
        array (
          'wpseo_title' => 'Main dishes',
          'wpseo_desc' => 'Hundreads of recipes for Main dishes',
          'wpseo_metakey' => ''
        )
      ),
     'cuisine' => 
      array (
        22 => 
        array (
          'wpseo_title' => 'Italian',
          'wpseo_desc' …
Run Code Online (Sandbox Code Playgroud)

php multidimensional-array array-push

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

如何检查关联数组是否具有空值或空值

在以下关联数组中

$array = array(
    [0] => 0
    [1] => 1
    [2] => 
    [3] => 2
    [4] => 
)
Run Code Online (Sandbox Code Playgroud)

如何确定给定键是否具有空(或空)值?我用了

if(empty($array[$value])) 
Run Code Online (Sandbox Code Playgroud)

if(isset($array[$value])) && $array[$value] !=='')
Run Code Online (Sandbox Code Playgroud)

使用时empty我也得到false第一个数组值,该值为零并且 isset似乎没有做到这一点.

php arrays

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

PHP迭代$ _POST并按名称使用值

我有一个表单,其中包含名称为item1,item2,item13,item43等的多个字段,每次这些字段都不同,因为它们使用AJAX填充在表单中.

当用户提交时,我需要执行以下操作:

  foreach($_POST['itemX']['tagsX'] as $tag){
    inserttag($tag, X);
  }
Run Code Online (Sandbox Code Playgroud)

其中X = 1,2,13,43等.我如何迭代$ _POST值并仅对其名称以"item"开头的值后跟X标识符的值执行上述操作?

基于Piontek答案的解决方案:

发布的数据具有以下格式:

[item38] => Array([tags38] => Array([0] => aaa,[1] => bbb))
[item40] => Array([tags40] => Array([0] => ccc,[1] => ddd))
[item1] =>  Array([tags1] => Array([0] => eee,[1] => zzz))
Run Code Online (Sandbox Code Playgroud)

这就是我解析和使用它的方式:

foreach($_POST as $key => $value){
    if (strstr($key, 'item')){
        $id = str_replace('item','',$key); 
        foreach($_POST['item'.$id]['tags'.$id] as $tag){
            inserttag($tag, $id);
        }   
    }
}
Run Code Online (Sandbox Code Playgroud)

php arrays

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

PHP和regexp只接受表单中的希腊字符

我需要一个正则表达式,只接受希腊字符和空格,用于表单中的名称字段(PHP).我在网上尝试了几个发现,但没有运气.任何帮助将不胜感激.

php regex

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

CSS div定位辅助

我需要一些帮助来定位每个#box的悬停事件中出现的div.隐藏的div应该出现在以下列方式悬停的方框上方:

  1. 每个#tooltip div都会覆盖悬停的框以及旁边的框
  2. 方框1和2的工具提示应覆盖右侧的方框
  3. 方框3和4的工具提示应覆盖左侧的方框

    (为了使其更容易理解,请参阅附图
  4. 会有几排盒子,所以定位应该是相对的,而不是固定在页面尺寸上(我想)

到目前为止,我还没有设法使#tooltip定位正确(我知道一个应该是绝对的而另一个是相对的,但不管我的努力,我还没有把它钉住).

这是一个工作的jsfiddle,这是我追求的结果:

在此输入图像描述

html css jquery hover

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

在firebug中找到JQuery语法错误,但在我的代码中没有

在PHP页面中,我有一个下拉列表,它触发jQuery更改函数并使用AJAX执行POST以填充页面中的第二个下拉列表.

它应该都非常简单,但Firebug会为'?'引发语法错误 在运行时出现在我的代码中,实际上并不在我的代码中.

这是我的javascript代码:

$(document).ready(function() {
    $('#taglist').change(function(){
        $.ajax({
            type: "POST",
            url: "../includes/ajax.php",
            data: "taglist=" + $(this).find("option:selected").attr('value'),
            dataType: 'json',
            success: function(response, textStatus, jqXHR) {
                $("#catlist").html(response.catlist);
            },
            error: function (xhr, textStatus, errorThrown) {
                $("#catlist").html(xhr.responseText);
            }
        });?
    });
});
Run Code Online (Sandbox Code Playgroud)

以下是在ajax.php中执行的PHP代码:

if(isset($_POST['taglist'])){
    $catlist = '<select name="cat_id[]" size="5" multiple id="cat_id[]">';
    $catlist .= fillselecteditmultiple(0, 0, $_POST['taglist']);
    $catlist .= '</select>';

    echo json_encode(array("status"=>"success", "catlist" => $catlist));
}
Run Code Online (Sandbox Code Playgroud)

fillselecteditmultiple()输出填充的选项,突出显示应该预先选择的选项.它工作正常,因为我在其他页面使用没有问题.为了确保它不是从函数本身抛出的错误,我甚至尝试更改函数以输出一个简单的$ catlist ='abc'字符串作为响应,仍然是相同的错误.

奇怪的是,Firebug会在javascript代码的最后两行抛出一个错误,就像你在附件中看到的那样:

Firebug错误 执行时的源代码

可能导致"?"的原因是什么?出现在我的代码中?

php ajax jquery post

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

禁用表单元素的POST值

我有一个表单,我需要禁用一系列复选框和一些字段,以便用户无法更改/更改其值.当我提交表单时,禁用元素的POST值缺失/ null.如何在没有这个问题的情况下管理我正在尝试做的事情?

现在我通过禁用容器div来禁用这些字段,如下所示:

#unselectable {
    -moz-user-select: -moz-none;
    -khtml-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    -webkit-user-select: none;
    cursor:not-allowed; 

}
Run Code Online (Sandbox Code Playgroud)

php disabled-input

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

PHPExcel读取超过$ highestRow

我正在使用PHPExcel将xls文件加载到mysql数据库中.一切都工作正常,除了一件事:PHPExcel读取工作表中的所有行,甚至是空白行,例如,如果我的xls有100行,读者一直循环到行#3359(我想是空白工作表的默认行数).

是什么让读者算上空行呢?这是我的代码:

$objPHPExcel = PHPExcel_IOFactory::load($path);
$objWorksheet = $objPHPExcel->setActiveSheetIndex(0);

    $highestRow = $objWorksheet->getHighestRow();
    $highestColumn = $objWorksheet->getHighestColumn();
    $highestColumnIndex = PHPExcel_Cell::columnIndexFromString($highestColumn);
    $nrColumns = ord($highestColumn) - 64;

    $rowsadded=0;
    $begin_row=5; // 1st line of data in excel file
    for ($row = $begin_row; $row <= $highestRow; ++ $row) {
        $val=array();
        for ($col=0; $col < $highestColumnIndex; $col++) {
            $cell = $objWorksheet->getCellByColumnAndRow($col, $row);
            $val[] = $cell->getValue();
        }

        if ($val[0]<>'' && $val[1]<>'') { //check that row contains data before inserting

            $rowsadded++;
            $sql1 = sprintf("INSERT INTO aitisi (name_u, onoma_u, asf_gr, code, …
Run Code Online (Sandbox Code Playgroud)

php mysql phpexcel

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