Skip to content
Advertisement

switcher php. my question is with switcher. when I switch and form should be changed dynamically

I marked

I have 3 options. They are chair , war and peace, acme disc. switcher php. my question is with switcher. when I switch and form should be changed dynamically. I am beginner on php.

<!DOCTYPE html>
    <html>
    <head>
        <title>Product add</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="PrAd">
            <h2>
                <b>Product Add</b>
                <button class="button">Save</button>
            </h2>
            <hr>
        </div>
        <div class="form">
            <form>
                <label for="SKU">SKU</label>
                <input type="text" id="formbox" name="SKU"><br>
                <label for="Name ">Name</label>
                <input type="text" id="formbox" name="Name"><br>
                <label for="Price">Price</label>
                <input type="number" id="formbox" name="Price"><br>
                <label>Type Switcher</label>
                <select id="type" name="product">
                    <option value="Acme Disc">Acme Disc</option>
                    <option value="War and Peace">War and Peace</option>
                    <option value="Chair">Chair</option>
                </select>
            </form>
        </div>
        <?php  

        ?>
    </body>
    </html>

Advertisement

Answer

function prodType(prod){
  var acmeAttributes = document.getElementById("acme_disc_attributes");
  var warPeaceAttributes = document.getElementById("war_peace_attributes");
  var chairAttributes = document.getElementById("chair_attributes");
  
  acmeAttributes.style.display="none";
  warPeaceAttributes.style.display="none";
  chairAttributes.style.display="none";
  
  if(prod=="Acme Disc"){
    acmeAttributes.style.display="block";
  }else if(prod=="War and Peace"){
    warPeaceAttributes.style.display="block";
  }else if(prod=="Chair"){
  chairAttributes.style.display="block";
  }
}
.fieldbox{
display:none;
}
<!DOCTYPE html>
    <html>
    <head>
        <title>Product add</title>
        <link rel="stylesheet" href="style.css">
    </head>
    <body>
        <div class="PrAd">
            <h2>
                <b>Product Add</b>
                <button class="button">Save</button>
            </h2>
            <hr>
        </div>
        <div class="form">
            <form>
                <label for="SKU">SKU</label>
                <input type="text" id="formbox" name="SKU"><br>
                <label for="Name ">Name</label>
                <input type="text" id="formbox" name="Name"><br>
                <label for="Price">Price</label>
                <input type="number" id="formbox" name="Price"><br>
                <label>Type Switcher</label>
                <select id="type" name="product" onChange="prodType(this.value);">
                    <option value="">Choose Switcher</option>
                    <option value="Acme Disc">Acme Disc</option>
                    <option value="War and Peace">War and Peace</option>
                    <option value="Chair">Chair</option>
                </select>
                
                <div class="fieldbox" id="acme_disc_attributes">
                  <label>Size</label>
                  <input type="text" name="size" value="">
                </div>
                
                <div class="fieldbox" id="war_peace_attributes">
                  <label>Weight</label>
                  <input type="text" name="weight" value="">
                </div>
                
                <div class="fieldbox" id="chair_attributes">
                  <label>Length</label>
                  <input type="text" name="length"><br>
                 <label>Width</label>
                <input type="text" name="width"><br>
                </div>
            </form>
        </div>
    </body>
    </html>
User contributions licensed under: CC BY-SA
3 People found this is helpful
Advertisement