为什么输入 type=reset 不起作用?

Ang*_*Jr. 0 html

这是代码。当我尝试使用输入类型重置时,它不起作用。我试图将其删除到 div 之外,但仍然无法正常工作。

<div class="container-fluid">
    <div class="row">
        <div class="col s4"></div>
        <div class="col s4">
            <form class="form"  action="<?=base_url()?>item/updatedata/<?=$this->uri->segment(3)?>" method="POST">
                <div class="row">
                    <label>ITEM ID</label>
                    <input type="text" readonly="" value="<?=$items->item_id?>" class="validate">
                    <label>ITEM NAME</label>
                    <input type="text" value="<?=$items->item_name?>" name="item_name" class="validate">
                    <label>ITEM DESCRIPTION</label>
                    <input type="text" value="<?=$items->item_desc?>" name="item_desc" class="validate">
                    <label>ITEM PRICE</label>
                    <input type="text" value="<?=$items->item_price?>" name="item_price" class="validate">
                    <div class="col s6">
                        <button class="btn waves-effect waves-light " type="submit" value="SUBMIT">Submit
                            <i class="material-icons right">send</i>
                        </button>
                    </div>
                    <div class="col s6">
                        <input  class="btn waves-effect waves-light red" type="reset" value="Reset">
                    </div>
                </div> 
            </form>
        </div>
        <div class="col s4"></div>
    </div>
</div>
Run Code Online (Sandbox Code Playgroud)

Yog*_*esh 6

input类型将reset所有form值重置为默认值

因为对于所有input元素,您都给出了value,这作为这些元素的默认值。

当您单击Reset按钮时,所有值都设置为您提供的默认值。

如果您删除value属性,重置会将所有值设置为空白(如果是文本),它将按您的预期工作。