2012-09-23 57 views
2

嗨,我不擅長的JavaScript。這是從我的ajax搜索自動建議的代碼的一部分,我需要用來自輸入的文本替換「單詞」文本。我怎樣才能做到這一點?如何在JavaScript中定義輸入ID?

<input type="text" id="selectedInput"/><ul id="list"></ul>  
<script>  
var keyword = "word"; (wrong code)  
url: "http://itunes.apple.com/search?term=" + keyword + "&entity=musicTrack", 
.. 

http://jsfiddle.net/coladeu/Qhj5N/3/

+0

你想要什麼?當頁面加載?或者當事件發生時? –

+0

我希望事件發生時。當我鍵入字符時,開始向我顯示建議。我不認爲這很難,但我不擅長js。 –

回答

1

您可以使用$('#selectedInput').val()下面是一個例子

http://jsfiddle.net/Qhj5N/4/

+0

nandu我檢查鏈接,我沒有看到它的工作。它不顯示結果。 –

+0

@Cola:對不起。..更新了jsfiddle ..試試這個.. http://jsfiddle.net/Qhj5N/22/ – nandu

+0

現在的結果工作,但我使用鉻和彈出我爲每個字符我彈出。你能讓他們失望嗎?我真的讚賞你的幫助 –

2

這將獲得你的文本框中的值。

var keyword = document.getElementById('selectedInput').value;

編輯:

正如一個供參考,同樣的事情可以使用jQuery實現:

$('#selectedInput').val();

+0

在jsfiddle演示中使用了jQuery,因此它也可以是'var keyword = $('#selectedInput')。val();' –

+0

如果沒有jQuery,那麼你可以做到完全一樣,順便說一句,瀏覽器和網絡流量,如果你打算只用它遍歷DOM。 'document.querySelectorAll('#selectedInput')。innerHTML' –

+0

哦,甚至沒有檢查他的jsfiddle。 –