我需要一个到期月份下拉选择1月,Feb....Dec与values01(1月),02(2月),03,分别为每个选项的.....12。我使用过jquery。
但它显示10月10日11月11日12月01日.....so on。
我需要一月一号的航班。
var parent = $('#main_div');
var line_segment = $('<div>');
var line_segment_nobackground = $('<div>');
var row_wrapper = $('<div>',{'class':'row_wrapper_leftmargin'});
var D_segment = line_segment.clone();
var D_wrapper = row_wrapper.clone();
var D_word = $('<div>',{ 'class':'segment_text_P text_align
padding_top_5', text:'Expiry Month' });
var D_divider = $('<div>',{ 'class':'segment_5 text_calign padding_top_5', text:':' });
var D_field = $('<select>', { 'class':'select_AccL', id:"month" });
var data = {
'01': 'January',
'02': 'February',
'03':'March',
'04':'April',
'05':'May',
'06':'June',
'07':'July',
'08':'August',
'09':'September',
'10':'October',
'11':'November',
'12':'December'
}
for(var val in data) {
$('<option />', {value: val,text: data[val]}).appendTo(D_field);
}
//or wherever it should be
D_wrapper.append(D_word);
D_wrapper.append(D_divider);
D_wrapper.append(D_field);
D_segment.append(D_wrapper);
parent.append(D_segment);
发布于 2019-03-26 08:57:04
var数据= [];数据‘1’=‘1- 01';数据’2‘=’2- 02';数据‘3’=‘3- 03';数据’4‘=’4- 04';数据‘5’=‘5- 05';数据’6‘=’6- 06';数据‘7’=‘7- 07';数据’8‘=’8- 08';数据‘9’=‘9- 09';数据‘10’=‘10- 10';数据’11‘=’11- 11';数据‘12’=‘12- 12';对于(数据中的变量val ){ $('',{value:("0“+ val).slice(-2),text: dataval}).appendTo(D_field);}
感谢我使用数组存储数据,也参考了下面的解决方案:
How to format numbers by prepending 0 to single-digit numbers?
我需要以这样的形式发送值: 01表示(1月),(02)表示2月...and,因为我正在为信用卡详细信息创建一个表单,该表单链接到一个支付网关。因此,我认为在发送数据时将0前缀为一位数是解决方案。然而,选项中的值可以是1(jan),2(feb),这样它才能按正确的顺序显示。
https://stackoverflow.com/questions/55347594
复制相似问题