簡體   English   中英

清除一個名字的多個文本輸入框

[英]Clearing multiple text input boxes with one name

嗨,我有幾個文本輸入框,並且我有一個清除按鈕,它們都使用相同的名稱,並且我希望使用一個函數將它們全部清除,並且無需使用ID即可完成此操作,因為到目前為止我的代碼占用了太多空間像這樣:

var Id;
var Name;
function Check(id, name)    {
Id = document.getElementById(id);
Name = document.getElementById(name);
if (Id.value == id) {
    Name.checked = true;
    alert('correct');
    return;
} else  {
    Name.checked = false;
    alert('incorrect');
}
}
function ClearP()   {
document.getElementsByName("input").innerHTML = '';
}

我的HTML看起來像這樣

<div class="content">
                    <div class="main_story" style="margin-bottom:20px;">
                        <p class="sentence">the word to go here -></p>
                        <input id="here" name="input" class="sentence" type="text" size="7">
                        <p class="sentence">is here</p>
                        <button style="float:right" id="correct" onClick="Check('here', 'aShow');">Correct?</button>
                        <input style="float:right" name="aShow" id="aShow" type="checkbox" value="">
                    </div>
                    <div class="main_story" style="margin-bottom:20px;">
                        <p class="sentence">the word to go here -></p>
                        <input id="you" name="input" class="sentence" type="text" size="7">
                        <p class="sentence">is you</p>
                        <button style="float:right" id="correct" onClick="Check('you', 'bShow');">Correct?</button>
                        <input style="float:right" name="bShow" id="bShow" type="checkbox" value="">
                    </div>
                    <button onClick="ClearP();">Clear</button>
                </div>

非常感謝所有幫助:)謝謝:)

function ClearP(){
    var inputs = document.getElementsByTagName("input");
    for(var i=0;i<inputs.length;i++)
        inputs[i].value = '';
}

給他們所有人另一個班級(也許是“可清除”之類的東西?),然后查找並清除該班級的所有物品。

如何使用jQuery和類似的東西:

$('[name="input"]').val("");

暫無
暫無

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

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