从网上找代码;
应用到项目中,发现能设置默认值,但是不能手动更改;
从w3c查找对应的使用方法,并且在它的界面中实践;发现代码无误,观察项目,发现很可能是其他的jquery限制了其不能手动更改。
于是,先找到能手动更改的部分,再把代码放到这块中。
/* 这里是javascript 中的代码 */
function CreateTableRow() {
var TableRowIndex = ($('#grid_Condition tbody tr').length + 1);
for (var i = 0; i < 5; i++) {
var tr = '';
tr += '<tr>';
tr += '<td class="td-div" style="text-align: center;">' + TableRowIndex + '</td>'
tr += '<td style="text-align: center;"><select id="Range➩' + TableRowIndex + '" class="txtselect" onchange=\"ChangeItem(' + TableRowIndex + ')\"><option value=""></option><option value="before">前</option><option value="after">后</option><option value="all">全部</option></select></td>'
tr += '<td><input id="CharNum➩' + TableRowIndex + '" type="text" class="txt" /></td>'
tr += '<td><input id="Expression➩' + TableRowIndex + '" type="text" class="txt" /></td>'
tr += '<td style="text-align: center;"><select id="RunType➩' + TableRowIndex + '" class="txtselect"><option value=""></option><option value="RunType_1"' + (i != 0 ? ' selected = "selected"' : '') + '>作者不存在执行</option><option value="RunType_All"' + (i == 0 ? ' selected = "selected"' : '') + '>都执行</option></select></td>'
tr += '</tr>';
$("#grid_Condition tbody").append(tr);
TableRowIndex++;
}
$("#grid_Condition tbody tr").find('input,select').attr('disabled', 'disabled');
$("#grid_Condition tbody tr:eq(0)").find('input,select').removeAttr('disabled');
//$("#Logic➩1").attr('disabled', 'disabled');
}
总结:
selected = “selected”
还是最好先实践代码。