[英]How to change value, name and placeholder of an input tag when an anchor tag is clicked using Javascript?
<div class="filter_search">
<button class="fas fa-filter circle-icon"></button>
<ul>
<li><a href="#">Events</a></li>
<li><a href="#">Users</a></li>
</ul>
</div>
The above code opens a drop down menu.上面的代码打开一个下拉菜单。 When I click on Users, I want to change the following input tag's placeholder value to 'Search Users' and 'Search Events' when Events is clicked.
当我单击用户时,我想在单击事件时将以下输入标记的占位符值更改为“搜索用户”和“搜索事件”。 Also I want to change the name and value also.
我也想更改名称和值。
Input form:输入形式:
<form method="GET">
<input id="searchBar" class="form-control" type="text" placeholder="Search Events" name="q_posts" value="{{ request.GET.q_posts }}">
<input type="submit" value="Search">
</form>
CSS for opening the drop down menu: CSS 用于打开下拉菜单:
.filter_search ul{
position: absolute;
color: #FFFFFF;
background: #FFFFFF;
box-shadow: 4px 4px 20px rgba(26, 60, 68, 0.09);
border-radius: 10px;
margin-top: 2px;
padding: 6px;
width: 120px;
height: 65px;
display: flex;
justify-content: space-around;
align-items: center;
flex-direction: column;
list-style: none;
opacity: 0;
pointer-events: none;
transition: .1s ease;
transform: translateY(10px);
}
.filter_search button:focus + ul{
opacity: 1;
pointer-events: all;
}
Is it possible to do so?有可能这样做吗?
$(".link-list a").click(function(){ linkTxt = $(this).text(); $("#searchBar").attr("placeholder","Search "+linkTxt).attr("name",linkTxt); // to change value uncomment below // $("#searchBar")..attr("value",linkTxt); });
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script> <div class="filter_search"> <button class="fas fa-filter circle-icon"></button> <ul class="link-list"> <li><a href="#">Events</a></li> <li><a href="#">Users</a></li> </ul> </div> <form method="GET"> <input id="searchBar" class="form-control" type="text" placeholder="Search Events" name="q_posts" value=""> <input type="submit" value="Search"> </form>
Please use this.请使用这个。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.