Зависит от того, как вы хотите это сделать. Прямо сейчас сам скрипт запускается событием изменения элемента select
. Если вы замените этот элемент, вам потребуется другое событие для запуска сценария. Кнопка, возможно? Если это так, то, вероятно, самый простой способ сделать это с помощью jQuery:
Field 1: <input id="text1" type="text" />
Field 2: <input id="text2" type="text" />
<input id="buttonSend" type="button" value="Send" />
<script type="text/javascript">
$(document).ready(function() {
$('#buttonSend').click(function() {
$.get('getcustomer.asp?text1=' +
$('#text1').val() + '&text2=' + $('#text2').val()
);
});
});
</script>
Есть еще кое-что, что вы можете сделать с функцией $.get()
, задокументированной здесь , которая на самом деле является просто сокращением для функции $.ajax()
, документированной здесь . Первый короче, второй дает вам больше возможностей и контроля.
(Обратите также внимание, что если вы хотите использовать и другие библиотеки JavaScript, вы можете заменить псевдоним $
на jQuery
в приведенном выше коде, чтобы избежать путаницы.)
Обратите внимание на то, что здесь преимущество состоит в том, что он отделяет скрипт (который может быть помещен в отдельный файл при необходимости) от разметки. В качестве общей парадигмы проектирования это обычно предпочтительнее синтаксиса onchange="someFunctionCall()"
в разметке.