在MVC C#中提交表单之后,我想在JavaScript(而不是jQuery)中使用class =" orderQuantity"重置页面上所有文本框的值。到" 0"的值。我想的是:
var tObj = getElementsByClassName('orderQuantity');
for(var i = 0; i < tObj.length; i++){
tObj[i].value='0';}
上面的代码不起作用,希望你们能帮忙
答案 0 :(得分:4)
您需要使用document.getElementsByClassName
。因此,请尝试以下方法:
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;
答案 1 :(得分:-1)
使用jquery获取类
var tObj = $('.orderQuantity');
for(var i = 0; i < tObj.length; i++){
tObj[i].value='0';}
答案 2 :(得分:-1)
您也可以通过以下方法来实现。
HTML代码
flask
JavaScript代码
set FLASK_APP=file.py
flask run