我创建了一个可以在法语和英语之间切换的搜索页面。因此,当用户搜索记录并切换到法语时,它会显示他们在英文页面上查看的相同记录。
我想要做的是在切换页面时在搜索框中显示记录名称。我认为它就像做$('#inputID')一样简单.val(记录);但它似乎没有起作用。我已经提醒记录名称,它工作正常,所以我很难过。所有脚本也正确链接,所以这不是问题。
自动填写代码
<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);
答案 0 :(得分:0)
很难用您提供的标记来判断,但我假设您在页面刷新后尝试更改$(&#39; #inputID&#39;)的值。放置此代码非常重要。如果它放在<input type="text" id="inputID" name="inputID" value="" class="ipt_Design" style="width:255px;" />
之前,则不会返回$('#inputID')
的任何内容,因此您将更改文本中的任何值。它不会给出任何错误。要解决此问题,您可以使用:
$( document ).ready(function(){
$('#inputID').val(recordToggle);
});
请务必阅读jQuery's ready函数,因为load可能是更好的选择。
如果这没有解决您的问题,请告诉我。我会更新我的答案。