3

我试图使用 jQuery 将属性设置为输入标签。输入标签的所有其他属性,如 maxlength、name、class 都运行良好。但我在使用必需属性时遇到问题。

我试过这种方式

 $("<label><strong>Class"+fare+"</strong></label><input type='text' value='' />")
.attr("class", "nameval") .attr("name", "class"+fare+"") .attr("required","required")

我还尝试了参考一些论坛的其他方法

.attr("required","")
.attr("required",true)
.attr("required","true")
.prop("required",true)

请让我知道我错在哪里。

4

2 回答 2

1

你可以这样试试。

var element = $("<label><strong>Class"+fare+"</strong></label><input type='text' value='' />")
.attr("class", "nameval") .attr("name", "class"+fare+"") .attr("required","required");

$("#MyFormId").append(element);
于 2013-09-12T10:14:20.077 回答
0

如果您要附加该 HTML,那么,为什么要将它用作选择器?

直接在字符串中创建即可:

$(form).append("<label><strong>Class"+fare+"</strong></label><input type='text' value='' required='required"/>');
于 2013-09-12T10:15:01.873 回答