每当输入文本输入时,我都会尝试提交HTML表单,所以我有 -
<script type="text/javascript">
$("#HA15CRNK13").blur(function() {
$("#HA15CRNK13A").submit();
});
$("#HA15VSPS13").blur(function() {
$("#HA15VSPS13A").submit();
});
</script>
以上作品。但是,我想在for循环中获得相同的结果,即
<script type="text/javascript">
var T = ['#HA15CRNK13','#HA15VSPS13'];
var arrayLength = T.length;
for (var i = 0; i < arrayLength; i++)
{
var J = '"'+ T[i]+'"'; // id of input text element
var P = '"'+ T[i]+'A'+'"'; // id of the form to submit
$(J).blur(function() {
$(P).submit();
});
}
</script>
上述方法无效。我该怎么做?谢谢。
答案 0 :(得分:0)
您不需要”
,因为变量类型是字符串。
var J = T[i]; // id of input text element
var P = J+'A'; // id of the form t
答案 1 :(得分:0)
为什么不这样:
var inputs = ['HA15CRNK13','HA15VSPS13'];
inputs.forEach(function (input) {
var id = '#' + input;
var formId = id + 'A';
$(id).blur(function () {
$(formId).submit();
})
});