我有以下输入字段:
<form id="validate">
<input name="name" value="" validate-required />
<input name="email" value="" validate-required validate-email/>
<input name="date" value="" validate-date/>
<input name="ip" value="" validate-regexp="^\d+\.\d+\.\d+\.\d+$" />
<input type="submit" value="Send" />
</form>我需要为每个字段添加一个相同的类型值,比如名称值,但是使用jQuery。
到目前为止,我已经尝试过了:
$(":not(input[type=submit])").prop("type", ????); I don't know what I must write on ???? place.发布于 2016-02-05 00:33:41
$(":not(input[type=submit])").prop("type", function (i, p) { return this.name; });请注意,这并不会检查您所使用的类型是否有效。有关更多详细信息,请参见此jQuery.prop()。
发布于 2016-02-05 00:27:25
如果您想输入相同类型的输入,如: text,请使用以下代码。
$(":not(input[type=submit])").prop("type", $(this).val());<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<form id="validate">
<input name="name" value="" validate-required />
<input name="email" value="" validate-required validate-email/>
<input name="date" value="" validate-date/>
<input name="ip" value="" validate-regexp="^\d+\.\d+\.\d+\.\d+$" />
<input type="submit" value="Send" />
</form>
对于代码中的其他输入,也可以使用HTML5支持的下列输入类型:
文本,日期,日期时间,电子邮件,url,日期时间-本地
给出了所有可能的输入类型属性值的列表:这里。
https://stackoverflow.com/questions/35214241
复制相似问题