4D使用HTML选择

4D使用HTML选择,html,4d,Html,4d,使用带有4D的html select元素,如下所示。在加载时,如果用户有一个bankID,我就无法使所选的银行成为选中的银行,尽管它已经在内存中了。4D在版本16.3上。浏览器似乎完全忽略了4DIF <select style="width:100%;" id="bank_list" class="form-control input-sm" tabindex="0" name="bank"> <option></option> <!--4DLOOP [

使用带有4D的html select元素,如下所示。在加载时,如果用户有一个bankID,我就无法使所选的银行成为选中的银行,尽管它已经在内存中了。4D在版本16.3上。浏览器似乎完全忽略了4DIF

<select style="width:100%;" id="bank_list" class="form-control input-sm" tabindex="0" name="bank">
<option></option>
<!--4DLOOP [Bank]-->
<option value="<!--4DVAR [Bank]ID-->" <!--4DIF ([User]BankID=[Bank]ID)--> selected="selected" <!--4DENDIF--> ><!--4DVAR [FinvoiceFactoring]PartyName -->
</option>
<!--4DENDLOOP -->


我将[User]BankID存储为进程间变量,4DIF条件似乎工作正常

在表格(银行)上创建4DLOOP时,当前选择的每个记录上的4DLOOP-4DENDLOOP循环内的代码

因此,当您编写“IF[table]Field=[table]Field”时,您将获得相同的值。 解决方案是使用一个变量来保存当前银行标识

注意:
您必须使用流程变量,而不是进程间变量(用前缀标识),因为最后一种类型是在所有web流程之间共享的:因此,如果您有两个用户,那么他们将具有相同的变量内容

我将[User]BankID存储为进程间变量,4DIF条件似乎工作正常!