如何使用 .selectmenu jquery ui 自动填充信用卡数据?
How to autofill credit card data using .selectmenu jquery ui?
我有付款页面。
带信用卡 PAN 输入
和到期日期 select 框 (month/year),我使用 jquery ui > .selectmenu[ 从 select 框修改为下拉菜单=15=]
当我从PAN输入中选择保存的卡时,PAN输入中填写了Pan数据,但过期数据没有填写下拉菜单。只有当我按下每个菜单 (Month/year) 时,才会从下拉列表中预 select 需要的值。我的目标是在我 select 我保存的卡时用 Pan 永久设置到期日期。
我怎样才能实现它?
这是我的到期日期月select框下拉菜单
<select class="date1" id="Mon" name="Mon" style="display: none;"><option value="01" selected="" id="Mon01">01</option><option value="02" id="Mon02">02</option><option value="03" id="Mon03">03</option><option value="04" id="Mon04">04</option><option value="05" id="Mon05">05</option><option value="06" id="Mon06">06</option><option value="07" id="Mon07">07</option><option value="08" id="Mon08">08</option><option value="09" id="Mon09">09</option><option value="10" id="Mon10">10</option><option value="11" id="Mon11">11</option><option value="12" id="Mon12">12</option></select>
使用
$( "select" ).selectmenu({})
我将 select 转换为下面的下拉列表
<span tabindex="0" id="Mon-button" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="Mon-menu" aria-haspopup="true" class="ui-selectmenu-button ui-selectmenu-button-closed ui-corner-all ui-button ui-widget" aria-activedescendant="ui-id-1" aria-labelledby="ui-id-1" aria-disabled="false">
<span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s"></span>
<span class="ui-selectmenu-text">01</span>
</span>
您可以在初始化之前或之后设置value
。如果之后这样做,则必须使用 refresh
方法。
$(function() {
$("#Mon").selectmenu();
$("#set-mon").click(function() {
$("#Mon").val("06").selectmenu("refresh");
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<select class="date1" id="Mon" name="Mon">
<option value="01" id="Mon01">01</option>
<option value="02" id="Mon02">02</option>
<option value="03" id="Mon03">03</option>
<option value="04" id="Mon04">04</option>
<option value="05" id="Mon05">05</option>
<option value="06" id="Mon06">06</option>
<option value="07" id="Mon07">07</option>
<option value="08" id="Mon08">08</option>
<option value="09" id="Mon09">09</option>
<option value="10" id="Mon10">10</option>
<option value="11" id="Mon11">11</option>
<option value="12" id="Mon12">12</option>
</select>
<button id="set-mon">Set Month</button>
我有付款页面。 带信用卡 PAN 输入 和到期日期 select 框 (month/year),我使用 jquery ui > .selectmenu[ 从 select 框修改为下拉菜单=15=]
当我从PAN输入中选择保存的卡时,PAN输入中填写了Pan数据,但过期数据没有填写下拉菜单。只有当我按下每个菜单 (Month/year) 时,才会从下拉列表中预 select 需要的值。我的目标是在我 select 我保存的卡时用 Pan 永久设置到期日期。 我怎样才能实现它?
这是我的到期日期月select框下拉菜单
<select class="date1" id="Mon" name="Mon" style="display: none;"><option value="01" selected="" id="Mon01">01</option><option value="02" id="Mon02">02</option><option value="03" id="Mon03">03</option><option value="04" id="Mon04">04</option><option value="05" id="Mon05">05</option><option value="06" id="Mon06">06</option><option value="07" id="Mon07">07</option><option value="08" id="Mon08">08</option><option value="09" id="Mon09">09</option><option value="10" id="Mon10">10</option><option value="11" id="Mon11">11</option><option value="12" id="Mon12">12</option></select>
使用
$( "select" ).selectmenu({})
我将 select 转换为下面的下拉列表
<span tabindex="0" id="Mon-button" role="combobox" aria-expanded="false" aria-autocomplete="list" aria-owns="Mon-menu" aria-haspopup="true" class="ui-selectmenu-button ui-selectmenu-button-closed ui-corner-all ui-button ui-widget" aria-activedescendant="ui-id-1" aria-labelledby="ui-id-1" aria-disabled="false">
<span class="ui-selectmenu-icon ui-icon ui-icon-triangle-1-s"></span>
<span class="ui-selectmenu-text">01</span>
</span>
您可以在初始化之前或之后设置value
。如果之后这样做,则必须使用 refresh
方法。
$(function() {
$("#Mon").selectmenu();
$("#set-mon").click(function() {
$("#Mon").val("06").selectmenu("refresh");
});
});
<link rel="stylesheet" href="//code.jquery.com/ui/1.12.1/themes/base/jquery-ui.css">
<script src="https://code.jquery.com/jquery-1.12.4.js"></script>
<script src="https://code.jquery.com/ui/1.12.1/jquery-ui.js"></script>
<select class="date1" id="Mon" name="Mon">
<option value="01" id="Mon01">01</option>
<option value="02" id="Mon02">02</option>
<option value="03" id="Mon03">03</option>
<option value="04" id="Mon04">04</option>
<option value="05" id="Mon05">05</option>
<option value="06" id="Mon06">06</option>
<option value="07" id="Mon07">07</option>
<option value="08" id="Mon08">08</option>
<option value="09" id="Mon09">09</option>
<option value="10" id="Mon10">10</option>
<option value="11" id="Mon11">11</option>
<option value="12" id="Mon12">12</option>
</select>
<button id="set-mon">Set Month</button>