单击链接并将隐藏字段中的文本插入输入字段超过 1 次,然后替换输入字段中的文本

Click link and Insert text from hidden field into input field, more than 1 time and replace the text in the input field

本文关键字:字段 输入 文本 然后 替换 单击 插入 链接 隐藏      更新时间:2023-09-26

单击链接并将隐藏字段中的文本插入输入字段中超过 1 次,然后替换输入字段中的文本。

现在我的代码只能在输入字段为空时插入文本,但我希望它替换文本,如果我单击"TestName"按钮

有人可以帮助我吗?它的javascript/Jquery并不重要

<script src="//ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js"></script>    
<script type="text/javascript">
function SetSearch(val, search) {
 $('input[id ^="SearchForm"]').each(function (index) {
  var s = "SearchForm" + search;
  if ($(this).attr("id") == s) {
    $(this).attr("value", val);
    return false;
  }
});
}
</script>
<a href="javascript:SetSearch ( $('#Name').attr('value'), 'Name' );">
TestName
</a>
<input id="Name" name="Name" type="hidden" value="TestName" />
Name
<input name="Name" type="text" id="SearchFormName" value=""  />

我的小提琴 http://jsfiddle.net/fTpwF/2/

使用 .val(val) 而不是 .attr("value", val);