Javascript 克隆带有类异常的表行
使用JS克隆表行。表单元素在复制时会附加一个数字。我的工作很好 我的问题是我想清除大多数字段的值,但是那些具有特定类的字段我不能清除该值 htmlJavascript 克隆带有类异常的表行,javascript,jquery,Javascript,Jquery,使用JS克隆表行。表单元素在复制时会附加一个数字。我的工作很好 我的问题是我想清除大多数字段的值,但是那些具有特定类的字段我不能清除该值 html 输入燃油停止: 阿兹 加利福尼亚州 纳米 内华达州 或 美国犹他州 院子 $ +陈述 js $(文档).ready(函数($) { //单击按钮时触发事件 $(“a#添加燃料行”)。单击(函数() { //使用addTableRow函数向表中添加新行 addTableRow($(“表#燃料#停止)表”); //防止重定向 返回false;
输入燃油停止:
阿兹
加利福尼亚州
纳米
内华达州
或
美国犹他州
院子
$
+陈述
js
$(文档).ready(函数($)
{
//单击按钮时触发事件
$(“a#添加燃料行”)。单击(函数()
{
//使用addTableRow函数向表中添加新行
addTableRow($(“表#燃料#停止)表”);
//防止重定向
返回false;
});
//函数通过克隆最后一行向表中添加新行
函数addTableRow(表)
{
//克隆表中的最后一行
var$tr=$(table.find(“tbody tr:last”).clone();
//获取输入的name属性并选择字段
$tr.find(“选择,输入”).val(“”).attr(“名称”,函数()
{
//将字段名及其编号分为两部分
var parts=this.id.match(/(\D+)(\D+)$/);
//创建唯一的名称(+1个方案)
返回部件[1]+++部件[2];
//对id属性重复此操作
}).attr(“id”,函数()
{
var parts=this.id.match(/(\D+)(\D+)$/);
返回部件[1]+++部件[2];
});
//将新行追加到表中
$(表)。查找($tr)之后的($tr);
};
});
如果输入有一个“码检查”类,那么我不想清除该值。i、 e.复选框需要保留为value=y
谢谢。对于输入/文本区域,只需使用.val(“”)清除选择器中任何给定元素的值
$('selectorhere').val('');
对于选项,请使用
$('select:first').attr('selected','selected');
对于复选框,除了使用.removeProp删除选中的属性外,请执行相同的操作。我现在可以这样做了。我遇到的难题是如何对多个表单项执行此操作,这些表单项的值具有不同的条件。例如。“选择”菜单和文本字段清除值,但复选框保留值。如果希望复选框保留值,您只是不希望checked属性存在,对吗?
$('selectorhere').val('');
$('select:first').attr('selected','selected');