小编Jro*_*oen的帖子

如何使用Jquery在数组中查找对象值?

如何在数组中搜索以查看该值是否存在?

var fruitVarietyChecked = $('input[name=fruitVariety]:checked').val();

$.getJSON('getdata.php', {fruitVariety: fruitVarietyChecked}, function(fruittype) {

            var html = '';
            $.each(fruittype, function(index, array) {

                alert( "Key: " + index + ", Value: " + array['fruittype'] );
                //shows array - Key: 0 , Value: special item

                //this is where the problem is
                if ($(array.has("special item"))){

                    $("p").text("special item" + " found at " + index);
                    return false;
                    }

                html = html + '<label><input type="radio" name="fruitType" value="' + array['fruittype'] + '" />' + array['fruittype'] + '</label> ';
            });
            $('#fruittype').html(html); …
Run Code Online (Sandbox Code Playgroud)

arrays jquery json

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

使用jQuery,PHP和MySQL加载JSON数据,用于单选按钮

我正在尝试填充第三组radiobuttons作为以下脚本的补充:http://www.electrictoolbox.com/json-data-jquery-php-radio-buttons/

出于某种原因,我似乎无法用相应的数据填充第三组.它只是保持空白:(

调用该 populateFruittype()函数只返回[ ],同时populateFruitVariety()正确返回json数据.

getdata.php(数据库连接/获取数据)

<?php

$dsn = "mysql:host=localhost;dbname=mydb";
$username = "username";
$password = "password";
$pdo = new PDO($dsn, $username, $password);   

$rows = array();

if(isset($_GET['fruitName'])) {
    $stmt = $pdo->prepare("SELECT DISTINCT variety FROM fruit WHERE name = ? ORDER BY variety");
    $stmt->execute(array($_GET['fruitName']));
    $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}

if(isset($_GET['fruitVariety'] )) {
    $stmt = $pdo->prepare("SELECT DISTINCT fruittype FROM fruit WHERE variety = ? ORDER BY fruittype");
    $stmt->execute(array($_GET['fruitVariety']));
    $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}

echo json_encode($rows);

?>
Run Code Online (Sandbox Code Playgroud)

HTML …

php mysql jquery json pdo

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

使用Jquery删除下一个包括($ this)

这是一个快速:

有没有更好的jquery替代方法来删除下一个,包括($ this)?

到目前为止,这对我有用: $(this).nextAll().remove();$(this).remove();

jquery

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

使用Jquery检测文本字段中的第一个字符

我想知道如何使用Jquery执行以下操作:

我在表单中有1个文本字段.只要第一个字符是数字,请将此字段的attr名称更改为"number".如果第一个字符是字母,请将此attr名称更改为"letter".

!当数字或文本被复制粘贴到字段中时,这也必须起作用.

谢谢!吉荣

javascript forms jquery

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

如何使用json回显数组?

我的代码似乎没有返回JSON $_GET['fruitVariety'],任何想法为什么?我的数据库设置正确.

这就像json_encode只能回显1个数组.

$rows = array();

if(isset($_GET['fruitName'])) {
    $stmt = $pdo->prepare("SELECT DISTINCT variety FROM fruit WHERE name = ? ORDER BY variety");
    $stmt->execute(array($_GET['fruitName']));
    $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}

if(isset($_GET['fruitVariety'] )) {
    $stmt = $pdo->prepare("SELECT DISTINCT fruittype FROM fruit WHERE name = ? ORDER BY fruittype");
    $stmt->execute(array($_GET['fruitVariety']));
    $rows = $stmt->fetchAll(PDO::FETCH_ASSOC);
}

echo json_encode($rows);
Run Code Online (Sandbox Code Playgroud)

php mysql json pdo

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

如何使用Jquery或JS获取数组的对象名

我想这相对容易,但我无法弄清楚如何做到这一点.

HTML/JS(Jquery)文件的一部分

  var checkedBox = $('input[name=ProductType]:checked').val();

            $.getJSON('getdata.php', {ProductType: checkedBox}, function(getit) {
                $.each(getit, function(index, array) {
Run Code Online (Sandbox Code Playgroud)

从PHP文件中获取JSON后的变量数组.我可以在控制台中看到以下信息:

安慰

[{"color":"red"},{"color":"blue"},{"color":"yellow"}]
Run Code Online (Sandbox Code Playgroud)

根据复选框的值,PHP文件将返回数组objectname.(在本例中为"颜色")及其对应的值.

现在我想用Jquery或JS在var中捕获这个数组objectname,因为数组对象名可以不同.但是我怎么能这样做呢?

javascript arrays jquery json object

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

标签 统计

jquery ×5

json ×4

arrays ×2

javascript ×2

mysql ×2

pdo ×2

php ×2

forms ×1

object ×1