【发布时间】:2014-03-28 01:44:39
【问题描述】:
有一些 javascript 需要一个时间戳并将其分解为小时和分钟,将 24 小时时间转换为 12 小时时间
// convert to 12-hour clock
if (hours > 12) {hours = hours - 12; am = false;};
if (hours == 12) {hours = hours; am = false;};
if (hours == 0) {hours = 12;};
以下代码有效,但必须有更好的做法来简单地添加 checked 元素
var am = true;
if (am == true) {$('#amRadio').html(am1);};
if (am == false) {$('#pmRadio').html(pm1);};
var am1 = '<input type="radio" name="ampmRadios" id="ampmRadios" value="AM" checked>AM'
var pm1 = '<input type="radio" name="ampmRadios" id="ampmRadios" value="PM" checked>PM'
对更好的做法有什么建议吗?
【问题讨论】:
-
这样创建 html 有什么问题?您可以使用
createElement或$("<input />")并设置属性,但它会做同样的事情。 -
使用两个不同 id 的输入然后尝试 if(am==true){$("#amRadios").attr(checked,"checked");}else{$("#pmRadios" ).attr(checked,"checked");}
-
@tymeJV 感谢 createElement
-
@shyamnathan 应该在哪里定义第一个检查?
标签: javascript jquery html twitter-bootstrap radio-button