【发布时间】:2021-06-29 07:05:37
【问题描述】:
我想在这个 html 数组中添加一个 focusout 函数。
数组:
echo '<td><input name="codemf[]" type="text" id ="codemf'.$indexofid.'" class="form-control form-control-sm" required></td>';
对焦功能:
$('#codemf[]').focusout(function ()
{
if ($('#codemf[]').val() !== '')
{
$.get("req.php?mf=", function (data)
{
var is=0;
var info = data.split('|');
for(let i=0;i<info.length;++i)
{
if($('#codemf[]').val()==info[i])
{
is=1;
}
}
if(is==0)
{
$('#codemf[]').addClass("is-invalid");
$('#command').attr('disabled', true);
} else {
$('#codemf[]').removeClass("is-invalid");
$('#command').attr('disabled', false);
}
});
}
else
{
$('#codemf[]').removeClass("is-invalid");
$('#command').attr('disabled', false);
}
});
我尝试了很多东西,但没有任何效果...... 如果有人有想法,它会救我。
【问题讨论】:
-
试试
$('input[name="codemf"]')而不是$('#codemf[]') -
你想在这里达到什么目的?
-
html 数组是指input吗?您的输入是
name=codemf和id=codemfnnn其中 nnn 可以是任何值。所以你不能使用#codemf,因为你不知道id。您可以使用name=,但需要将其转义为[],作为选择器中的含义。所以需要$('[name="codemf\\[\\]"')
标签: javascript php html jquery ajax