gpt4 book ai didi

javascript - 在 select onchange 上更改样式并停止返回到原始样式

转载 作者:行者123 更新时间:2023-11-28 02:43:37 25 4
gpt4 key购买 nike

我正在尝试使用 javascript 或 jQuery 在 select 中的 onchange="javascript:setTimeout 之后添加一个类或将 css 更改为一个跨度。我遇到的问题是在用户更改表单后,它更改了 css 一秒钟然后消失了。我怎样才能让 css 保持原样?它似乎会自动刷新并返回到原始样式。

js:

$("select").change(function() {
$(this).closest('div').find('span').css("background-color", "yellow");
});

html:

<div id="ctl00_MainContent_ipcResMakePax_ipcPaxBox_rptTravellers_ctl01_pnlDateOfBirth" class="formlistitem">
<span id="ctl00_MainContent_ipcResMakePax_ipcPaxBox_rptTravellers_ctl01_lblDateOfBirth" class="formlabel">Date of birth</span>
<br>
<select name="ctl00$MainContent$ipcResMakePax$ipcPaxBox$rptTravellers$ctl01$ddlDateOfBirthDay" onchange="javascript:setTimeout('__doPostBack(\'ctl00$MainContent$ipcResMakePax$ipcPaxBox$rptTravellers$ctl01$ddlDateOfBirthDay\',\'\')', 0)" id="ctl00_MainContent_ipcResMakePax_ipcPaxBox_rptTravellers_ctl01_ddlDateOfBirthDay"
class="selectday">
</select>
</div>

最佳答案

css 更新信息(下拉选择更改后)必须存储在数据库中,后端人员应更改跨度的类(或使用服务器端技术(如 .net 可能适本地向跨度添加样式)是你正在使用)取决于数据库中存储的信息

关于javascript - 在 select onchange 上更改样式并停止返回到原始样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47034805/

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