我有一個表中的一行選擇選項。 這是HTML表格更改輸入文本以選擇選項與jquery
<td>
<select id="itemClean" class="form-control" name="item">
<option value="01">Certificate</option>
<option value="02">Interior</option>
<option value="03">Exterior</option>
<option value="04">Foreign Marking</option>
</select>
</td>
<td>
<input id="remarks" class="form-control" type="text" name="remarks" placeholder="Describe it..">
</td>
我的情況下,是,如果選擇的選擇的選擇是室內,我想改變這種狀況有一個文本輸入#remarks
選擇選項下一列。我怎麼能讓它成真。 ?
這是我的jQuery代碼
/*Handling cleaning interior */
$(document).on("change", "#itemClean", function() {
var selected = $('#itemClean option:selected').text();
var tr = $(this).closest("tr");
var remarks = tr.find("#remarks").val();
if (selected === "Interior") {
var selRemarksCleaning = '<select class="form-control" name="remarksCleanig" id="remarksCleanig">';
$.each(<?php echo json_encode($interior_cleaning_item); ?>, function (i, elem) {
selRemarksCleaning += '<option value = ' + elem.NAMA_CLEAN_ITEM + '>' + elem.NAMA_CLEAN_ITEM + '</option>';
});
selRemarksCleaning += '</select>';
//CHANGE THE INPUT TO THIS SELECT OPTION
} else {
}
});
任何幫助它如此讚賞。
已更新感謝您對 先生的快速響應這是基本代碼。
function addRowClean() {
var selItem = '<select class="form-control" name ="item" id="itemClean">';
$.each(<?php echo json_encode($cleaning_item); ?>, function (i, elem) {
selItem += '<option value=' + elem.ITEM_ID + '>' + elem.NAMA_ITEM + '</option>';
});
selItem += '</select>';
$("#tableClean").find('tbody').append('<tr><td>' +
'<span class="label label-success btn-block" id="type">CLEANING</span></td><td>' + selItem +
//BASED YOUR SUGGESTION
'</td><td><input class="form-control remarks" type="text" name="remarks" placeholder="Describe it.." /><select class="form-control remarksCleanig" name="remarksCleanig"><option>1</option><option>2</option><option>3</option><option>4</option><option>5</option></select>' +
'</td><td><button id="btnclean" class="btn btn-block btn-primary" type="button" data-toggle="toggle"><i class="fa fa-plus"></i></button>' +
'</td><td><button class="btn btn-block btn-danger" type="button"><i class="fa fa-trash-o"></button>' +
'</td></tr>');
$(".time").inputmask("hh:mm");
}
結果是,輸入和選擇選項都顯示。再次感謝
你有什麼錯誤,什麼是你所期望的行爲? – madalinivascu
是什麼''selRepair尼斯 – azad