在 jQuery 输入验证期间无法找到丰富的自动完成 ID
Unable to find rich autocomplete id during input validation with jQuery
我有一个 rich:autocomplete 字段以及 rich:panel 下的几个文本输入字段。在使用以下代码进行输入验证期间,会找到所有文本输入字段,但不会找到丰富的自动完成字段。包括自动完成在内的所有输入的 ID 都以“_REQ
”结尾(表示必填)。 rich:panel id 作为 sectionId
传入
$('div[id*="'+sectionId+'"]').find('input[id$="_REQ"]').each(function(){
console.log("found:" + $(this).attr('id') + " ,value:" + $.trim($(this).val()))
//... validation begins
});
为什么我找不到丰富的自动完成元素?
自动完成的 ID 在部署后发生变化,可能是由于 JSF。
我有一个 rich:autocomplete 字段以及 rich:panel 下的几个文本输入字段。在使用以下代码进行输入验证期间,会找到所有文本输入字段,但不会找到丰富的自动完成字段。包括自动完成在内的所有输入的 ID 都以“_REQ
”结尾(表示必填)。 rich:panel id 作为 sectionId
$('div[id*="'+sectionId+'"]').find('input[id$="_REQ"]').each(function(){
console.log("found:" + $(this).attr('id') + " ,value:" + $.trim($(this).val()))
//... validation begins
});
为什么我找不到丰富的自动完成元素?
自动完成的 ID 在部署后发生变化,可能是由于 JSF。