이 양식을 받았습니다.
<form class="navbar-form navbar-right" role="search" action="https://www.google.com/search" target="_blank">
<div class="form-group">
<input id="search" type="text" name="q" class="form-control" placeholder="Search">
</div>
<button type="submit" class="btn btn-default">Search</button>
</form>
사용자가 검색 버튼을 누르면 입력에 문자열을 추가하고 싶습니다.
예를 들어 사용자가 "Foo"를 입력하고 양식을 제출할 때 최종 URL https://www.google.com/search?q=FooSTRING
이 https://www.google.com/search?q=Foo
.
이것을 달성하는 방법은 무엇입니까?
POST되기 전에 입력에 문자열을 추가하는 이벤트 핸들러를 양식 제출에 추가하십시오. 에서 다른 StackOverflow의 기사 :
window.onload = function() {
document.getElementById('theForm').onsubmit = function() {
var txt = document.getElementById('txtSearch');
txt.value = "updated " + txt.value;
};
};
이 작업을 수행하려면 HTML과 일치하도록 선택한 ID를 수정해야합니다.
JQuery에서 수행하려면 다음을 수행하십시오.
$('#theForm').submit(function() {
var txt = $('#txtSearch');
txt.val("updated " + txt.val());
});
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다