Javascript 未捕获的TypeError:无法调用未定义的方法“indexOf”
在我的OracleApex应用程序中,我在HTML页眉上有以下两个JavascriptJavascript 未捕获的TypeError:无法调用未定义的方法“indexOf”,javascript,ajax,jquery,oracle-apex,Javascript,Ajax,Jquery,Oracle Apex,在我的OracleApex应用程序中,我在HTML页眉上有以下两个Javascript <script type="text/javascript"> function createEventListeners3(pThis) { var mainRow = "f04_"+pThis.id.substr(pThis.id.indexOf('_')+1); $("#" + mainRow).change(function(){ var that = this; var vRow =
<script type="text/javascript">
function createEventListeners3(pThis)
{
var mainRow = "f04_"+pThis.id.substr(pThis.id.indexOf('_')+1);
$("#" + mainRow).change(function(){
var that = this;
var vRow = "f06_"+pThis.id.substr(pThis.id.indexOf('_')+1);
$.post("wwv_flow.show",
{p_request : "APPLICATION_PROCESS=GET_AMOUNT",
p_flow_id : $v("pFlowId"),
p_flow_step_id : $v("pFlowStepId"),
p_instance : $v("pInstance"),
x01 : $(this).val()
},
function(data){
if ($("#" + vRow).val() == ''){
$("#" + vRow).val(data);
}
},
"text"
);
});
}
</script>
但我的错误率越来越低
Uncaught TypeError: Cannot call method 'indexOf' of undefined
我怎样才能解决这个问题 您已经可以将id而不是对象传递给函数createEventListeners3。使用this而不是this.id传递对象 改变 到
不工作。相关字段未填入值。开发人员工具控制台上没有显示javascript错误。在select方法中调试代码,并检查您是否有id will selected Objects。您可以制作一个小提琴,因为很难找出您的终端上的错误。创建小提琴很难,因为这是在oracle apex应用程序上,也可以使用数据库中的ajax请求获取数据。
Uncaught TypeError: Cannot call method 'indexOf' of undefined
createEventListeners3(this.id);
createEventListeners3(this);