简体   繁体   中英

How can I make a span clickable?

I have this code:

    <span class="glyphicon glyphicon-search"></span>
    @Html.TextBox("text", Model.Search.text, new {placeholder = Html.T("Поиск"), @class = "form-control"})

and as a result this one:

搜索面板

It's work fine if user type some text and press Enter. Search work fine. But the "search" button not works. It's just stay and not clickable. How do I make "search" button clickable without losing appearance?

Add the onclick event. ( https://developer.mozilla.org/en-US/docs/Web/API/GlobalEventHandlers/onclick )

<span class="glyphicon glyphicon-search" onclick="myFunction()"></span>
@Html.TextBox("text", Model.Search.text, new {placeholder = Html.T("Поиск"), @class = "form-control"}

myfunction can be the function that triggers the submit on your input.

Just add an id to the span element, and then in a js file attach an event to that id when you click it, and when that happens trigger the funcionality.

Example <span class="glyphicon glyphicon-search" id = "icon"></span>

 $(document).ready(function(){ $("#icon").click(function(){ alert("Hi"); }); });
 <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.2.3/jquery.min.js"></script> <span class="glyphicon glyphicon-search" id = "icon">Hello, click me!</span>

Try this :

$this->validate($request, [
           'name' => 'required|string|exists:products,name',
       ]);

I hope this works!

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM