У меня есть две кнопки, такие как «Сохранить» и «Создать». Теперь мой вопрос: когда страница загружена, кнопка «Создать» должна быть «включена», а кнопка «Сохранить» - «отключена».

Теперь, если я нажму кнопку «Создать», то кнопка «Сохранить» должна быть «включена», а кнопка «Создать» теперь должна быть «отключена».

//php code start
<?php
$isSaveDisabled = false;
if(isset($_POST['save']))
    {
        echo 'Hello robin';
        $isSaveDisabled = true;
    }
if(isset($_POST['create']))
    {
        echo 'Byeeee robin';
    }

?>
// php code ends
//bootstrap code start
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="BootStrap/css/bootstrap.min.css">
        <title></title>
    </head>
    <body >
        <div class="container jumbotron">

        <form action="" method="post">

            <div class="btn-group-xs">
            <button type="submit" id="btn1" name="save" <?php if ($isSaveDisabled) { echo 'disabled="disabled"';}?>>Save</button>
            <button type="submit" id="btn2" name="create">Create</button>

            </div>


        </form>
        </div>
    </body>
</html>
//bootstrap code ends
1
user3526020 12 Дек 2016 в 09:52

4 ответа

Лучший ответ

Попытайся..

//php code start
<?php
$isSaveDisabled = true;
$isCreateDisabled=false;
if(isset($_POST['save']))
    {
        echo 'Hello robin';
        $isCreateDisabled=false;
    }
if(isset($_POST['create']))
    {
        echo 'Byeeee robin';
        $isSaveDisabled = false;
    }

?>
// php code ends
//bootstrap code start
<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <link rel="stylesheet" href="BootStrap/css/bootstrap.min.css">
        <title></title>
    </head>
    <body >
        <div class="container jumbotron">

        <form action="" method="post">

            <div class="btn-group-xs">
            <button type="submit" id="btn1" name="save" <?php echo $isSaveDisabled?'disabled':''; ?>>Save</button>
            <button type="submit" id="btn2" name="create" <?php echo $isCreateDisabled?'disabled':'';?>>Create</button>
            </div>


        </form>
        </div>
    </body>
</html>
//bootstrap code ends
2
Hek mat 12 Дек 2016 в 07:03

Это можно сделать с помощью jQuery.

Попробуй это:

    $(document).on('click','#btn2',function(){
       $(this).prop('disabled',true);
       $('#btn1').prop('disabled',false);
    });
0
Kinshuk Lahiri 12 Дек 2016 в 06:55

Включите это в свой HTML

<script>
 $(document).on('click','#btn2',function(){
       $("#btn2").prop('disabled',true);
       $("#btn1").prop('disabled',false);
    });
</script>

Кроме того, включите JQuery в ваш HTML.

0
Hemant Manwani 12 Дек 2016 в 06:57

Используйте if, чтобы проверить, была ли страница отправлена с помощью create, чтобы отключить create

<div class="btn-group-xs">

            <?php $create,$save = ''; if(isset($_POST['create'])) {$create = 'disabled';} else {$save = 'disabled';}?>
            <button type="submit" id="btn1" name="save" <?php $save?>>Save</button>
            <button type="submit" id="btn2" value="create" name="create" <?php $save?> >Create</button>

            </div>
0
madalinivascu 12 Дек 2016 в 07:09