[英]Can't assign a new value to my autocomplete box
我創建了一個搜索頁面,可以在法語和英語之間切換。 因此,當用戶搜索記錄並切換到法語時,它會在英語頁面上顯示與他們查看的記錄相同的記錄。
我想做的是在切換頁面時在搜索框中顯示記錄名稱。我認為這和執行$('#inputID')。val(record)一樣簡單。 但它似乎不起作用。 我已經提醒了記錄名稱,並且它可以正常工作,所以我很困惑。 所有腳本也都正確鏈接,所以這不是問題。
自動完成箱碼
<div id="ui-widgit">
<label for="searchParams">
<h1>Search All Programs (By Screen Number or By Error Code):</h1>
</label>
<input type="text" id="inputID" name="inputID" value="" class="ipt_Design" style="width:255px;" />
<input type="button" value="Search" name="searchBtn" class="btn_Design" onclick="showSearch(inputID.value)"/>
</div>
嘗試以此更改inputID的值
$('#inputID').val(recordToggle);
也嘗試過這個:
$('#inputID input').val(recordToggle);
很難用您提供的標記來區分,但是我假設您正在刷新頁面后嘗試更改$('#inputID')的值。 放置此代碼的位置很重要。 如果放在<input type="text" id="inputID" name="inputID" value="" class="ipt_Design" style="width:255px;" />
<input type="text" id="inputID" name="inputID" value="" class="ipt_Design" style="width:255px;" />
您不會使用$('#inputID')
返回任何內容,因此您將不會更改文本的值。 它不會出錯。 要解決此問題,您可以使用:
$( document ).ready(function(){
$('#inputID').val(recordToggle);
});
請務必閱讀有關jQuery的ready函數的信息,因為加載可能是更好的選擇。
如果這不能解決您的問題,請告訴我。 我將更新我的答案。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.