0
我「米試圖編寫自定義自動完成文本字段。任何人都可以請告訴我在哪裏寫這個jQuery,這個文本框在警予AJAX代碼..在哪裏寫的jQuery阿賈克斯警予形式
<div id="output" class="row">
<?php echo $form->labelEx($model,'id'); ?>
<?php echo $form->hiddenField($model,'id'); ?>
<?php echo $form->textField($model,'id');
'$(function() {
$("#search").change(function(){
$.ajax({url:BASE_URL + '/controller/lookup/',
type:"POST",
data:this.value,
success:function(data){
$("#output").html(data);
}
});
});
});'?>
任何幫助請,
非常感謝
您必須在把你的jQuery代碼一個'$(function(){'調用也被'
你應該只是做一個新的文件,稱它爲「myFuncs.js」。將在你的Yii Web應用程序內的一個目錄。
然後,在你查看,只需致電t他js文件。
來源
2013-01-07 17:53:12 Ohgodwhy
我們不能寫_form.php本身,而是寫在.js文件中,然後調用它..在這裏,我試圖爲textfield構建自定義的自動完成。 – Developer
@開發人員這是最簡單的選項。另一種方式是執行'$ Yii:app() - > getClientScript() - > registerScript(「id-of-script」,「$(function(){$('#search')。change(function() {$ .ajax({url:BASE_URL +'/ controller/lookup /', type:'POST', data:this.value, 成功:function(data){ $(「#output」)。html (data); } }); });; });「,CClientScript :: POS_END);'當函數變得更大時,這似乎令人難以置信地過於簡單。 – Ohgodwhy
你可以看看下面的代碼請...請求是不是被解僱給控制器 – Developer