代码看起来像这样结束(我的PHP服务器生成此行替换%%变量):onClick事件 - 运行JavaScript之后前一个已在同一onClick事件
<button type="submit" id="buttons" name="add_to_inv" onclick="ServInfo('inv_items','/magagest/index.php','req=add_item&item=%icode% - %idesc%&iqty=%iqty%&iprice=%iprice%&itnum='+trCount('inv_items',false),'','y');ShowFieldTotal('inv_items','iprice','sub-total',2);">+</button>;
我希望这
ShowFieldTotal('inv_items','iprice','sub-total',2);
仅当第一个脚本的元素添加到我的网页上时才运行。基本上,它在表格中添加项目行,并且实际上我希望它执行的操作不能完成,计算每个项目的行数从第一个脚本添加到表格后的总数:
ServInfo('inv_items','/magagest/index.php','req=add_item&item=%icode% - %idesc%&iqty=%iqty%&iprice=%iprice%&itnum='+trCount('inv_items',false),'','y')
你应该为ServInfo添加一个额外的参数,以便您可以传入ShowFieldTotal。然后在ServInfo完成时调用该函数。 JQuery为大多数/所有函数执行此操作,只有在第一个脚本的元素已添加到我的网页上时, – ControlAltDel
才能成为“onLoad”的工作。 https://www.w3schools.com/jsref/event_onload.asp – ArtisticPhoenix