silent2
695
2015-12-04 16:05:13
8
2257

컨트롤의 밸류값 .do로 넘기기


<input type="text" class="form-control" placeholder="Search" id="Search" Name="Search">


<a class="btn btn-default" href='/NitgenProtocol/command/search.do?index=#Search'>검색</a>


input에서 입력한 값으로 do.로넘기고싶은데


search.do?index=#Search 이렇게써주는게아닌거같은데 어떻게써줘야하나요?

0
0
  • 답변 8

  • 더미
    14k
    2015-12-04 16:20:10

    자바스크립트를 써야합니다.

    1.  input에서 blur 이벤트 시 href를 바꺼주거나

    2. a 태그의 이동을 막고 클릭시 input을 가져다가 새창을 열어줍니다.

    0
  • silent2
    695
    2015-12-04 16:32:29

    ejalapdlf


    blur 이벤트는 안될거같구요..

    검색을 클릭했을시 이동해야합니다.


    a태그의 이동을막고 a태그를 클릭시 인풋밸류를 가져다가 새창을 열어주라는말씀이신가요?

    0
  • 말라
    109
    2015-12-04 16:39:41

    그냥

    <form name="test">

    <input type="text" class="form-control" placeholder="Search" id="Search" Name="Search">

    <form>

    <a class="btn btn-default" href='/NitgenProtocol/command/search.do?index=#Search'>검색</a>

    이렇게 두고

    a 태그에 href="#" onclick 주셔서 

    function에서 

    document.test.target="_self";

    document.test.action="*.do";

    document.test.submit();


    하시면 될거같습니다만..

    지나가던 신입

    0
  • 말라
    109
    2015-12-04 16:40:32

    그러고 컨트롤러에서 Search를 받아서 처리해주면 될거같습니다


    제가 질문을 제대로 이해한건지는 모르겠습니다만....ㅎㅎ

    0
  • silent2
    695
    2015-12-04 16:43:37

    document.test 에서 test는뭔가요 ?

    0
  • 겨울의속삭임
    1k
    2015-12-04 16:53:01

    form 이름입니다.

    0
  • 말라
    109
    2015-12-04 16:54:16

    제가 form name 을 test로 적어두었습니다

    0
  • 더미
    14k
    2015-12-04 17:32:50

    이해를 잘 못 하셨어요. 방안을 2개 드린겁니다.


    blur 이벤트시 이동하는게 아니고 input 값을 가져다가 a 태그의 href값을 바꾸면

    a 태그 클릭시 값을 가지고 이동하게 되겠죠.

    0
  • 로그인을 하시면 답변을 등록할 수 있습니다.