如何向窗体动态添加单选按钮
How to dynamically add radio buttons to a form
>问题:如何动态地向表单添加单选按钮
我正在附加单选按钮:
function addTypesButtons()
{
var params=[];
params.table='TB_TYPES_ADDRESS';
params.field='TYPES_ADDRESS_NAME';
$.getJSON("php/CoJ_getTypesNames.php", $.param(params, true) , function(data) {
$.each(data, function(index, element)
{
if (index==0)
{
$('#aTypes').append($('<input>', {
type:"radio", class:"toggle", disabled:true, name:"addresstypes", onclick:"AddressTypeClick("+index+1+")",
tabindex:1, id:"addresstypeshome", checked:true, value:element[params.field]})+element[params.field]+'<br/>');
}
else
{
$('#aTypes').append($('<input>', {
type:"radio", class:"toggle", disabled:true, name:"addresstypes", onclick:"AddressTypeClick("+index+1+")",
tabindex:1, id:"addresstypeswork", value:element[params.field]})+element[params.field]);
}
}
); });
}
我希望得到两个这样的单选按钮: 家
工作
我真正得到的是图像顶部显示的内容:
这应该显示在表单上,如图像底部:
类型 http://www.greatdaydan.com/Types.png
如何只获取没有" [对象对象]"的文本?
添加 .attr 并正确关闭括号
var radioBtn = $('<input>').attr({
type:"radio", class:"toggle", disabled:true, name:"addresstypes", onclick:"AddressTypeClick("+index+1+")",tabindex:1, id:"addresstypeshome",
value:"element[params.field]"+element[params.field]});
$('#aTypes').append(radioBtn);
if (index==0) $('#aTypes').append("<br/>");
或者,您可以做这样的事情(显然可以向radioBtn添加更多您想要的属性)
var radioBtn = $('<input type="radio" id="addresstypeshome" name="addresstypes" />');
radioBtn.appendTo('#aTypes');
相关文章:
- 复选框/单选按钮-添加所选项目的总价
- 动态添加更多单选按钮并将其删除
- 动态添加单选按钮值
- 将文本框/单选按钮/和下拉列表中的信息添加到dataTable
- 根据单选按钮值添加到值
- 将所选单选按钮的值添加到公式中
- JavaScript / jquery:如果选择了单选按钮并且数据属性符合条件,则添加类
- 将不同的类添加到选中按钮之前的所有单选按钮
- 单击单选按钮,添加/删除表单元素的类
- 如何将onclick事件添加到MVC 4中动态创建的单选按钮中
- 如何将单选按钮valus添加在一起,但如果它们具有相同的值,则如何区分它们
- 如何添加单选按钮和复选框将选择输入到一起以形成JavaScript输出
- 动态添加单选按钮
- 如何在 c# 中按组名称添加单选按钮的选定值
- 使用 JavaScript 在单独的组中添加单选按钮值
- 如何向窗体动态添加单选按钮
- jquerymobile-动态添加单选按钮会丢失样式
- 无法添加单选按钮的值
- 如何在警报中添加单选按钮
- 通过ajax向数据库添加单选按钮选择