gpt4 book ai didi

jquery - 使用 jQuery 填充具有相同值的多个选择控件

转载 作者:太空狗 更新时间:2023-10-29 16:43:20 26 4
gpt4 key购买 nike

我有两个选择控件,我想用完全相同的选项填充它们。

我从以下代码开始(不起作用):

var result = // raw <option></option> html from ajax call

$("#selImbServiceType").html(result);
$("#selRemitImbServiceType").html(result);

如果我注释掉上面的任何一个语句,那么剩下的那个就可以工作,但是当它们都被取消注释时,只有第一个可以工作。

然后我将代码更改为以下(按预期工作):

var result = // raw <option></option> html from ajax call

$("#selImbServiceType,#selRemitImbServiceType").html(result);

第二个版本填充两个控件。

我在 Firefox 5.0.1 中使用 jQuery 1.4.4

知道为什么第一个版本不起作用吗?

结果变量 HTML

这里是结果变量的内容:

<option value="27b3dc65-d60c-46e3-8d9c-bdffad8bc25f">Return To Sender</option>
<option value="bcf435c9-d197-4a54-8d90-f4507c2ac505">Shred And Return Electronically</option>

围绕 HTML

<div style="overflow:auto;width:100%;">
<div style="float:left;width:50%">
<span class="dialogControlLabel">Client</span>
<br />
<select id="listClients" onchange="clientSelectionChanged()"></select>
<span id="spanClientsLoading" style="display:none;"><img src="/Theme/Images/ajax-loader-fb.gif" alt="loading" width="16" height="11" /></span>
<br />
<br />
<span class="dialogControlLabel">IMB Service Type</span>
<br />
<select id="selImbServiceType" name="imbServiceType"></select>
<br />
<br />
<span class="dialogControlLabel">Stream Name</span>
<br />
<input id="txtStreamName" type="text" maxlength="128" name="streamName" />
<br />
<br />
<span class="dialogControlLabel">Processor Module</span>
<br />
<input id="txtProcessorModule" type="text" maxlength="256" name="processorModule"/>
<br />
<br />
<span class="dialogControlLabel">Advanced Location Logic Enabled</span>
<br />
<select id="selAdvancedLocationLogicEnabled" name="advancedLocationLogicEnabled">
<option value="1">Yes</option>
<option value="0">No</option>
</select>
<br />
<br />
<span class="dialogControlLabel">Force Mail Enabled</span>
<br />
<select id="selForceMailEnabled" name="forceMailEnabled">
<option value="1">Yes</option>
<option value="0">No</option>
</select>
</div>
<div style="float:right;width:50%">
<span class="dialogControlLabel">File Stream Configuration</span>
<br />
<select id="selFileStreamConfig"></select>
<br />
<br />
<span class="dialogControlLabel">Remit IMB Service Type</span>
<br />
<select id="selRemitImbServiceType" name="remitImbServiceType"></select>
<br />
<br />
<span class="dialogControlLabel">NCOA Enabled</span>
<br />
<select id="selNcoaEnabled" name="ncoaEnabled">
<option value="1">Yes</option>
<option value="0">No</option>
</select>
<br />
<br />
<span class="dialogControlLabel">Skip Logic Enabled</span>
<br />
<select id="selSkipLogicEnabled" name="skipLogicEnabled">
<option value="1">Yes</option>
<option value="0">No</option>
</select>
<br />
<br />
<span class="dialogControlLabel">Active</span>
<br />
<select id="selActive" name="active">
<option value="1">Yes</option>
<option value="0">No</option>
</select>
</div>
</div>

最佳答案

好吧,我可能会尝试更新您的 jQuery 版本。

查看此 example

我正在使用 jQuery 1.5,它正在运行

编辑:奇怪,it works 1.4.4 也是

我会尝试查看 ajax 结果,如果它完全相同,你也可以尝试硬核你的 ajax 结果

关于jquery - 使用 jQuery 填充具有相同值的多个选择控件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7066918/

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