将所有输入文本框的值设置为' 0'

时间:2015-05-08 15:45:37

标签: javascript

在MVC C#中提交表单之后,我想在JavaScript(而不是jQuery)中使用class =" orderQuantity"重置页面上所有文本框的值。到" 0"的值。我想的是:

var tObj = getElementsByClassName('orderQuantity');
for(var i = 0; i < tObj.length; i++){
    tObj[i].value='0';}

上面的代码不起作用,希望你们能帮忙

3 个答案:

答案 0 :(得分:4)

您需要使用document.getElementsByClassName。因此,请尝试以下方法:

&#13;
&#13;
function change(){
    var tObj = document.getElementsByClassName('orderQuantity');
    for(var i = 0; i < tObj.length; i++){
        tObj[i].value='0';
    }
}
&#13;
<input class="orderQuantity" value="foo">
<input class="orderQuantity" value="bar">
<input class="orderQuantity" value="javascript">
<input class="orderQuantity" value="foobar">
<input class="orderQuantity" value="stackoverflow"><br>
<button onclick="change()">Change</button>
&#13;
&#13;
&#13;

答案 1 :(得分:-1)

使用jquery获取类

var tObj = $('.orderQuantity');

for(var i = 0; i < tObj.length; i++){
    tObj[i].value='0';}

http://fiddle.jshell.net/v4q7pkLn/

答案 2 :(得分:-1)

您也可以通过以下方法来实现。

HTML代码

flask

JavaScript代码

set FLASK_APP=file.py
flask run