【发布时间】:2016-07-01 15:15:07
【问题描述】:
我有几个带有 opt 类的 div 标签,其中有一个输入和按钮元素。我正在尝试创建一个函数,该函数将从输入标签中获取值,当您单击按钮时,将弹出下一个输入和按钮字段并要求您输入不同的信息,而前一个输入和按钮标签将自行隐藏.但是,这里的功能不起作用的是jsfiddle。
HTML
<div id="container">
<div class="opt active"> <input type="text" placeholder ="Enter Name"name="name"> <button>OK</button>
</div>
<div class="opt">
<input type="text" placeholder ="Enter Age" name="age"> <button>OK</button>
</div>
<div class="opt">
<input type="text" placeholder ="Enter Race" name="race"> <button>OK</button>
</div>
<div class="opt">
<input type="text" placeholder ="Enter Sex" name="sex"> <button id="done">Done</button>
</div>
</div>
Javascript
function init(){
var opt = document.getElementsByClassName('opt');
var num = 0;
var prop = [];
var propVal = [];
for (var i = 0 ; i < opt.length; i++)
{
opt[i].querySelector('input').value = "";
}
opt[num].querySelector('button').onclick = function()
{
prop[num] = opt[num].querySelector('input').name;
propVal[num]= opt[num].querySelector('input').value;
opt[num].className = "opt";
opt[num+1].className ="opt active";
console.log(prop +" "+ propVal);
num++;
};//button function
}
init();
【问题讨论】:
-
点击最后一个按钮会发生什么?表格是否应该正常提交?
-
@Shaggy 在单击最后一个按钮时应该激活另一个功能,该功能将显示您放入输入标签的信息。但是,我还没有创建它
标签: javascript css