卢比。 5 Rs.10 Rs.20 Rs.50 Rs.100 Rs.500 Rs.1000
表格的一行中提到了七个文本字段。
要求是我们需要限制用户只在显示的七个文本字段中的一个中输入数据。记住,有多行是使用logic:iterate
迭代的。
请分享验证码。
答案 0 :(得分:0)
由于您没有提供完整的详细信息,我将其视为Web应用程序,如果它不是Web应用程序,那么类似的逻辑可以用任何技术实现。
1. TextField 1 onFocus="validate()"
2. TextField 2 onFocus="validate()"
3. TextField 3 onFocus="validate()"
4. TextField 4 onFocus="validate()"
5. TextField 5 onFocus="validate()"
-----
function validate(){
var a1 = document.getElementById("textField1");
var a2 = document.getElementById("textField2");
var a3 = document.getElementById("textField3");
var a4 = document.getElementById("textField4");
var a5 = document.getElementById("textField5");
if(a1.trim() == ''){
//hide all textFields other then textField1
}
if(a2.trim() == ''){
//hide all textFields other then textField2
}
}
如果文本字段的数量固定且数量较少,这是您可以执行此操作的一种方法。如果它更多,那么将需要一些动态逻辑。
同样对于动态内容,你可以在validate(this)调用上传递id,只需保留它并隐藏其他功能。
我错过了你的迭代资料,
在这种情况下,您可以将行ID传递给validate函数,并在函数中尝试执行for循环7次,同样隐藏所有具有id结尾并给出行id的文本字段(这取决于您给出了id的逻辑)你的文本域。)