這裏是我的JS代碼JS功能不能正常工作
$(document).ready(function() {
**$('.sel1').hide();**
function show_names(str,val) {
alert("hello");
$('.sel1').show();
$.getJSON('j_process.php?j=1&str='+str+'&val='+val, function (data) {
var html = '';
var len = data.length;
for (var i = 0; i< len; i++) {
html += '<option>' + data[i].name + '</option>';
}
$('.sel1').append(html);
});
return false;
}
return false;
});
這裏是我的HTML:
<div class="control-group">
<label for="textfield" class="control-label"><?php if($i==$num_row-1) { echo "Save File As"; } else { echo str_replace("_"," ",$row[0]); } ?></label>
<div class="controls">
<input type="text" <?php if($main_box==$i) { echo 'onkeyup="show_names(this.value, '.$main_box.')"';} ?> id="textfield" name="loc<?php echo $i; ?>" <?php if($i==$num_row-1) { echo "autocomplete='off' onkeyup='searchfile(this.value);' "; }?> value="<?php if(isset($_SESSION['loc'.$i])) { echo $_SESSION['loc'.$i]; }?>" maxlength="500" size="50" class="input-xlarge">
</div>
</div>
我把外面的讀取文件的功能,但的getJSON現在沒有工作。
您正在使用什麼版本的jQuery的調用函數show_names? – krillgar
這是一個函數定義,把它放在'$(document).ready(...)'位 – Tallmaris
以外$ main_box的值是多少? – SHIN