Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 替换“选择内部隐藏输入”中的值_Javascript_Jquery_Html_Replace - Fatal编程技术网

Javascript 替换“选择内部隐藏输入”中的值

Javascript 替换“选择内部隐藏输入”中的值,javascript,jquery,html,replace,Javascript,Jquery,Html,Replace,主要任务是将两个select下拉列表中的值添加到一个隐藏输入。这很有效,但是现在如果用户决定选择另一个输入,它会添加到隐藏的输入值,而不是替换它 实时代码: $'expireMM'.changefunction{ var theMonth=$this.val; $expiry.val每月 } $'expireYY'.changefunction{ var theYear=$this.val; $'expiry'.val$'expiry'.val+/+年份; } 月 一月 二月 前进 四月 也许

主要任务是将两个select下拉列表中的值添加到一个隐藏输入。这很有效,但是现在如果用户决定选择另一个输入,它会添加到隐藏的输入值,而不是替换它

实时代码:

$'expireMM'.changefunction{ var theMonth=$this.val; $expiry.val每月 } $'expireYY'.changefunction{ var theYear=$this.val; $'expiry'.val$'expiry'.val+/+年份; } 月 一月 二月 前进 四月 也许 六月 七月 八月 九月 十月 十一月 十二月 年 2017 2018 2019 2020 2021
您可以在外部函数中更新到期输入的值,而不是基于当前值:

函数getExpirationDate{ var monthVal=$'expireMM'.val; var yearVal=$'expireYY'.val; 如果是monthVal&&yearVal{ $'expiry'.val`${monthVal}/${yearVal}`; }如果是蒙特瓦尔的话{ $‘到期日’。valmonthVal; } console.log$'expiry'.val; } $'expireMM'.changegetExpirationDate $'expireYY'.changegetExpirationDate 月 一月 二月 前进 四月 也许 六月 七月 八月 九月 十月 十一月 十二月 年 2017 2018 2019 2020 2021
为什么不在表单提交时生成过期输入值

这是代码

jQuerydocument.readyfunction${ $my-form.submitfunction{ var monthYearVal=$'expireemm'.val++$'expireYY'.val; $expiry.valmonthYearVal; $this.submit; 返回false; }; }; 月 一月 二月 前进 四月 也许 六月 七月 八月 九月 十月 十一月 十二月 年 2017 2018 2019 2020 2021
请解释清楚。
$("#expiry").val($("#expireMM").val() + "/" + $("#expireYY").val())