簡體   English   中英

無法將新值分配給我的自動填充框

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM