gpt4 book ai didi

如果没有警告框,Jquery 无法正常工作

转载 作者:行者123 更新时间:2023-12-01 04:24:27 27 4
gpt4 key购买 nike

如果我问的是重复或常见的问题,请忽略。
如果我在代码中有警报,Jquery 工作正常。
示例:

var selectedEvent = jQuery("#DemoEvents").jqGrid('getGridParam','selrow');  
var imagePath = jQuery("#DemoEvents").getCell(selectedEvent, 9);
var locationArr = imagePath.split("rel");
var evtId = jQuery("#DemoEvents").getCell(selectedEvent, 0);
**alert(evtId);**
var anchorId = jQuery("#DemoEvents").getCell(selectedEvent, 7);
jQuery('#tr_anchorId .FormElement').val(anchorId);

jQuery("#tr_anchorId .FormElement option[value='"+evtId+"']").remove();

工作正常......并且......

var selectedEvent = jQuery("#DemoEvents").jqGrid('getGridParam','selrow');  
var imagePath = jQuery("#DemoEvents").getCell(selectedEvent, 9);
var locationArr = imagePath.split("rel");
var evtId = jQuery("#DemoEvents").getCell(selectedEvent, 0);
**//alert(evtId);**
var anchorId = jQuery("#DemoEvents").getCell(selectedEvent, 7);
jQuery('#tr_anchorId .FormElement').val(anchorId);

jQuery("#tr_anchorId .FormElement option[value='"+evtId+"']").remove();

不工作。任何想法请给出。

最佳答案

它不工作的唯一原因是你的方法中有一个 AJAX 调用。

在此代码段上放置警报可为 AJAX 调用提供时间来获取数据。否则它将无法工作,因为代码片段在 AJAX 调用返回之前就已耗尽。

如果存在 AJAX 调用,那么理想情况下,您应该在其回调方法中编写其余代码,这将解决问题。

P.S:我对 getCell 的看法是错误的。它是jqGrid method 。抱歉。

关于如果没有警告框,Jquery 无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673202/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com