我有这样的形式:
<form action="index.php" method="get" name="gizi">
<div id="itemRows">
<input onclick="addRow(this.form);" type="button" value="Add row" />
</div>
</form>
这是我的脚本(..如果我单击“添加行”按钮,它将添加新行....)
<script type="text/javascript">
var rowNum = 0;
function addRow(frm) {
rowNum ++;
var row = '<div class="rowNum'+rowNum+'">Select Manufacture: <select name="jenis" class="jenis"><option selected="selected">--Select manufacture--</option><option value="1">Toyota</option><option value="2">Nissan</option><option value="3">Honda</option></select> Select Car: <select name="bahan" class="bahan"><option selected="selected">--Select Car--</option></select> <input type="button" value="Remove" onclick="removeRow('+rowNum+');"></div>';
jQuery('#itemRows').append(row);
frm.add_qty.value = '';
frm.add_name.value = '';
}
function removeRow(rnum) {
jQuery('#rowNum'+rnum).remove();
}
</script>
我有其他脚本,.. 我使用它来填充基于 ajax 的其他选择选项,.. 示例:我选择 Toyota(在 class="jenis" 中),.. 然后 ajax 将填充 class="bahan" 中的选择选项
$(document).ready(function() {
$(".jenis").change(function() {
var id = $(this).val();
var dataString = 'jenis=' + id;
var $this = $(this);
$.ajax({
type: "POST",
url: "ajax_menu.php",
data: dataString,
cache: false,
success: function(html) {
$this.siblings(".bahan").html(html);
}
});
});
});
现在的事实是当我在 class="jenis" 中选择选项时,.. ajax 不会填充 class="bahan" 中的其他选项......