2015-04-22 33 views
0

我正在使用Yii。
我有一個代表視圖的php文件。
它有一個輸入字段<input type='text' id='client' />,我想從服務器獲取響應後進行更新。如何使用服務器的json答案呈現視圖

在其他字段中輸入值並將其提交給服務器後,應發送迴應。

你可以向我推薦一個關於如何做到這一點的例子嗎?
謝謝。

回答

1

或者只是PHP:

<form method="post" action="/"> 
<input type='text' name="client" id='client' value="<?php if(!empty($_POST['client'])){ echo $_POST['client']; } ?>" /> 
<input type="submit"> 
</form> 
+0

你可以舉一個例子,在特定的控制器中調用動作 – JavaSa

+0

我的意思是如何編寫表單動作屬性 – JavaSa

+0

林不知道我明白你的意思@JavaSa。你能多解釋一下嗎? – henrik123

1

發送形式ajax要求提交,接收來自服務器的json object並將其分配給您的textbox。像這樣

$('#submitButton').on('click', function(e){ 
    e.preventdefault(); 
    $.post("ajax/index", function(data) { 
     $("#client").val(data.client); 
    }); 

}); 
+0

什麼是 「AJAX /指數」,我有特定的控制器和行動 – JavaSa

+0

也請描述一下e.preventdefault的意義(); – JavaSa

+0

'e.preventdefault();'將基本禁用提交按鈕的默認操作,在這裏它不會加載頁面併發送ajax請求,只是爲了一個例子,我把'ajax/index'放在哪裏,'ajax'是你的控制器和'索引'是你的行爲。 –

相關問題