代碼看起來像這樣結束(我的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