簡體   English   中英

自動清除多個輸入字段

[英]auto clear multiple input-fields

<?php foreach ($DATA['evidencija'] as $evidencija): ?>
                        <?php if ($evidencija->zaposleni_id == $zaposleni->zaposleni_id) { ?>
                            <?php if ($evidencija->evidencija == 'nema unosa') {?>
                                <td style="text-align:center">
                                        <input type="text" name="ime" required class="input-field" pattern="[A-z 0-9\-]+" value="8">
                                </td>
                            <?php } else { ?>
                                <td style="text-align:center; color:blue; font-size:30px"><?php  echo ($evidencija->evidencija); ?></td> 
                            <?php } ?>
                        <?php } ?>
                <?php endforeach; ?>

這是代碼的一部分,特別是第 5 行。

我還有一個按鈕:

<a class="button" onclick="clearAll();">Izbrisi sva polja</a>

這應該清除所有輸入字段。

問題是:我需要所有輸入字段默認為“8”,因為它將是我稍后發送到數據庫的大部分數據。 但我需要一些東西來清除一切。 getElementById 不起作用,getElementByClassName 不起作用。

我需要一個腳本來選擇所有輸入字段並清除它們(我假設我將為 300 名員工提供大約 9300 個輸入字段)

編輯:函數 clearAll() 是空的,函數的內容是我真正需要的。

為輸入字段提供一個 ID,如下所示,我們可以id="inputTxt"並清除它的值。

$(document).ready(function () {$("#inputTxt").value="";});

要么

$(".button").click(function() {
    this.value = '';
});

試試這個我希望你得到你的解決方案。

第一種方法:

 $(".reset").click(function() { $(this).closest('form').find("input[type=text], textarea").val(""); });
 <script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <form action="#" method="post"> <input type="text" name="name"><br> <input type="text" name="email"><br> <a href="javascript:void()" class="button reset">Izbrisi sva polja</a> </form>

方法二:

 <button onclick="document.getElementById('myInput').value = ''">Clear input field</button> <input type="text" value="Blabla" id="myInput">

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM