我知道ready函数正在触发,因为jStepper函数运行.我已尝试使用ready函数内外的更改函数.我觉得在AJAX get完成之前加载了更改函数,但这真的很重要吗?
var types = "<select name='ve_categoryNo' id='ve_categoryNo'>"; var d = new Date(); $.get('scripts/vehicle_category_Feed.PHP?date=' + d.getTime(),function ($type) { $($type).find('type').each(function () { types += "<option value='" + $(this).attr("categoryno") + "'>" + $(this).attr("category") + "</option>"; }); types += "<option value='other'>Other(Specify)</option></select>"; $('#ve_categoryNo_td').html(types); }); $(document).ready(function () { $('input[type=text]').click(function () { $(this).select(); }); $('#vehicle_entry').ajaxForm(function () { showMessage('vehicle_information_added'); }); $('#ve_ariNo').jStepper({minValue: 1,maxValue: 99999999}); $('#ve_fleetNo').jStepper({minValue: 1,maxValue: 999999999}); $('#ve_vehicleYear').jStepper(); $('#ve_purchasePrice').jStepper({minValue: 0}); $('#ve_categoryNo').change(function () { if ((this.value) == "other") { $('#otherCategory').show(); $('#otherCategory input[type=text]').focus(); } else { $('#otherCategory').hide(); } }); });