Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/410.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/68.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我的猜测是,一旦调用了第一个.trigger('change'),它就不允许调用任何其他的'change'函数。我甚至只测试了传递val1,以便生成第二个列表:列表2的更改函数根本不运行。如果未传递值(?val1=1&val2=4,等等),则其工作正常。当_Javascript_Jquery_Click - Fatal编程技术网

Javascript 我的猜测是,一旦调用了第一个.trigger('change'),它就不允许调用任何其他的'change'函数。我甚至只测试了传递val1,以便生成第二个列表:列表2的更改函数根本不运行。如果未传递值(?val1=1&val2=4,等等),则其工作正常。当

Javascript 我的猜测是,一旦调用了第一个.trigger('change'),它就不允许调用任何其他的'change'函数。我甚至只测试了传递val1,以便生成第二个列表:列表2的更改函数根本不运行。如果未传递值(?val1=1&val2=4,等等),则其工作正常。当,javascript,jquery,click,Javascript,Jquery,Click,我的猜测是,一旦调用了第一个.trigger('change'),它就不允许调用任何其他的'change'函数。我甚至只测试了传递val1,以便生成第二个列表:列表2的更改函数根本不运行。如果未传递值(?val1=1&val2=4,等等),则其工作正常。当传递值并因此调用trigger.click()时,您可以注意到没有生成第三个下拉列表,即没有调用第二个下拉列表的click函数。您可以在此处编辑文件:,电子邮件:eoarria@gmail.com,密码:eddievh1,然后转到cPanel(


我的猜测是,一旦调用了第一个.trigger('change'),它就不允许调用任何其他的'change'函数。我甚至只测试了传递val1,以便生成第二个列表:列表2的更改函数根本不运行。如果未传递值(?val1=1&val2=4,等等),则其工作正常。当传递值并因此调用trigger.click()时,您可以注意到没有生成第三个下拉列表,即没有调用第二个下拉列表的click函数。您可以在此处编辑文件:,电子邮件:eoarria@gmail.com,密码:eddievh1,然后转到cPanel(操作部分),文件管理器图标。Index.php文件位于public_html文件夹中。我会检查它并就此与您联系。为了您的安全,请确保这些登录详细信息只是暂时的。
var demo = {};

demo.globals = {
princ: 0,
princ2: 0,
princ3: 0
}

$(document).on('ready', function() {

$(document).on('click', '#lprinc', function() {
     var value = $(this).val();
      if (value==0){
            $('#lprinc2').html('<option value="">----</option>').attr('disabled', true);
            $('#lprinc2').css({ 'visibility': 'hidden'});
      } 
      else{ 
            $('#lprinc2').removeAttr('disabled');
            $('#lprinc2').css({ 'visibility': 'visible'});
            $('#lprinc3').html('<option value="">----</option>').attr('disabled', true);
            $('#lprinc3').css({ 'visibility': 'hidden'});                           
            if (value != demo.globals.princ) {
            demo.checkDropdown('princ', 'princ2', value, val2);
            demo.globals.princ = value;
            } 
    }
});

 if (val1!=''){
            $('#lprinc').trigger('click');
}

$(document).on('click','#lprinc2', function() {
     var value = $(this).val();
      if (value==0){
            $('#lprinc3').html('<option value="">----</option>').attr('disabled', true);
            $('#lprinc3').css({ 'visibility': 'hidden'});
      } 
      else{ 
            $('#lprinc3').removeAttr('disabled');
            $('#lprinc3').css({ 'visibility': 'visible'});       
            if (value != demo.globals.princ2) {
            demo.checkDropdown1('princ2', 'princ3', value, val3);
            demo.globals.princ2 = value;
            }
     }
 });

if (val2!=''){
         $('#lprinc2').trigger('click');
}    
if (val3!=''){
         $('#princ3').val(val3);
}     

}); 

demo.checkDropdown = function(dropDownName, nextDropDown, value, valorpass) {
jQuery.getJSON('/mod/update.php', { id : nextDropDown, value : value, val: valorpass}, function(data) {
    if (!data.error) {
        $('#lprinc2').html(data.list).removeAttr('disabled');
    } else {
        $('#lprinc2').html('<option value="">----</option>').attr('disabled', true);
        $('#lprinc2').css({ 'visibility': 'hidden'});
        $('#lprinc3').html('<option value="">----</option>').attr('disabled', true);
        $('#lprinc3').css({ 'visibility': 'hidden'});
    }
});    
$("select[name='" + nextDropDown + "']").html(dropDownHtml);

}

demo.checkDropdown1 = function(dropDownName, nextDropDown, value, valorpass) {
jQuery.getJSON('/mod/update.php', { id : nextDropDown, value : value, val: valorpass}, function(data) {
    if (!data.error) {
        $('#lprinc3').html(data.list).removeAttr('disabled');
    } else {
        $('#lprinc3').html('<option value="">----</option>').attr('disabled', true);
        $('#lprinc3').css({ 'visibility': 'hidden'});
    }
});     

$('#lprinc3').html(dropDownHtml);   
if (!empty($_GET['value'])) {

$value = $_GET['value'];
$valor= $_GET['val'];

try {

    $objDb = new PDO('mysql:host=localhost;dbname=XXXXX', 'XXXXX', 'XXXXX');
    $objDb->exec('SET CHARACTER SET utf8');

    $sql = "SELECT * 
            FROM `categories`
            WHERE `master` = ?";

    $statement = $objDb->prepare($sql);
    $statement->execute(array($value));
    $list = $statement->fetchAll(PDO::FETCH_ASSOC);

    if (!empty($list)) {

        $out = array('<option value="0">Seleccione...</option>');

        foreach($list as $row) {
            $selstrg = "<option value='".$row['id']."' ";
            if ($row['id']==$valor){
                $selstrg = $selstrg." selected ='selected' ";   
            }       
            $selstrg = $selstrg.">".$row['name']."</option>";
            $out[] = $selstrg;          
        }

        echo json_encode(array('error' => false, 'list' => implode('', $out)));

    } else {
        echo json_encode(array('error' => true));
    }

} catch(PDOException $e) {
    echo json_encode(array('error' => true));
}

} else {
echo json_encode(array('error' => true));
}
$('#princ2').click(function() {
$('#princ2').on('click', function() {
$("select[name='" + nextDropDown + "']").html(dropDownHtml);