2015-10-17 133 views
1

其實我是一個PHP開發人員。我需要在我的一個項目中使用一些Js。我試圖在谷歌搜索,但很快我發現我實際上不知道我應該使用什麼條款。現在學習整個Js是不可能的。 我需要的是,當用戶點擊一個按鈕時,Js會發送一個API請求,如http://example.com/?id=56,獲取JSON編碼的數據並自動將它們插入到輸入字段,無線電和複選框中。 我認爲代碼會很簡單,如果有人可以幫忙,請做。或者,如果有人能夠至少將我指向正確的方向,就像文章或圖書館一樣,這將非常有幫助。提前致謝。自動填充表格值由Js

+0

ekhane代碼cheye幫助chaile問題關閉kore deya hoy。 apnake nije theke kisu嘗試kore kothao atke gele er pore jigasa korle valo help paben –

+0

javascript kothin kisu na sudhu syntax e 19 20 .. apnar lagbe javascript er ajax ... google e search den onek easy ar valo article paben .. w3school eo ase –

+0

非常感謝Anik Islam爲您提供的建議。正如我所提到的,我不知道要搜索什麼條款,我不熟悉Js。是的,w3schools很棒。 –

回答

2

首先,我認爲最好是正確理解javascript,而不是在沒有真正理解正在發生的情況下使用代碼。

使用jQuery的一種方法是$ .getJSON()方法。你可以下載jQuery庫here

所以代碼來執行你所談論的行動將是這樣的:

$.getJSON("http://example.com?id=56", function(data) { 
    // data contains the response from the server 
    // Assuming data contains: 
    // { 
    // "status": "success", 
    // "form_data": { 
    // "fname": "Kendrick", 
    // "lname": "Hanson", 
    // "age": "34", 
    // ... 
    // } 
    // } 

    // This assumes your form to be filled has a class of "js-filled" on it 

    $('form.js-filled').find('.first-name').val(data.form_data.fname); // Fill the input field with class "first-name" with the fname in the response 
    $('form.js-filled').find('.last-name').val(data.form_data.lname); // Fill the input field with class "last-name" with the lname in the response 
}); 
0

您可能需要使用AJAX這次訪問here。在這裏您可能希望從請求的頁面發送整個表單。但是,如果您想在同一頁面中獲取表單中的數據,則應該使用jQuery而不是jQuery。 你會得到一些關於它的介紹here