【发布时间】:2014-01-16 06:13:15
【问题描述】:
我的 JSP 中有 7 个文本字段。在我的 javascript 中,我经常需要集体填充这些文本字段、清空、验证等。
所以目前在我的 JS 中,我将它们的 id 保留为 parameter_1、parameter_2 等,因为它有助于我使用 id 属性轻松地一起遍历它们。
JS:
function emptyThresholdTextFields(){
$('[id^="parameter_"]').each(function(i, value) {
$(this).val('');
});
}
function fillThresholdTextFields(data){
$("[name='minNumberOc']").val(data.minNumberOc);
$("[name='minDurationOc']").val(data.minDurationOc)
$("[name='maxNumberIc']").val(data.maxNumberIc)
$("[name='maxDurationIc']").val(data.maxDurationIc)
$("[name='maxNumberCellId']").val(data.maxNumberCellId)
$("[name='distinctBnumberRatio']").val(data.distinctBnumberRatio)
$("[name='minPercentDistinctBnumber']").val(data.minPercentDistinctBnumber)
}
JSP:
<s:textfield id="thresholdParameter_1"
label="Minimum Number of OG Calls" required="true"
name="minNumberOc"
onkeypress="return isNumber(event,'thresholdParameter_1')">
</s:textfield>
- 将id 保持在parameter1、parameter2 等形式中是否是一个好习惯?
- 与
fillThresholdtextFields中的填充一样,我必须关联地访问每个参数。因此,以后如果参数增加,它将变得更加麻烦。是否有其他替代方法可以轻松实现 1 和 2?
【问题讨论】:
标签: java javascript jsp struts2