Передаче параметра id в дву функции через форму.
Подскажите пожалуйста как через форму при нажатии на кнопку передать значение id в дву функции в js файле.
Сейчас в html файле такой вариант: <input type="text" id="post" size="10" maxlength="5" /> <input type="submit" value="Go" onclick="javascript:function1(document.getElementB yId('post').value, function2)" /> Вопрос - как передать значение id в function2? |
вызывай функцию2 в функции1 и передавай параметрами ид.
|
Можно как то наглядным примером показать реализацию. Не совсем понимаю как это сделать правильно передачу параметра через вызов функции2 в функции1, чтоб заработало. Вызывать функцию2 в html или в самом .js файле?
в .js файле следующее: function1 (post, a) { ...... } function2(b) { var b ="text" + post + "text"; ....... } вообщем необходимо чтоб можно было получить значение id=post в функции2. Спасибо Цитата:
|
<script type="text/javascript"> function func1(elem) { alert(elem.value); func2(elem.getAttribute("id")); } function func2(id) { alert(id); } </script> <input type="text" id="post" size="10" maxlength="5" /> <input type="submit" value="Go" onclick="javascript:func1(document.getElementById('post'))" /> |
Проверил, данный вариант почему то не работает, не совсем ясно куда подевалась функция2 из html так как она связывается для конечного завершения действия с функцией1. А так же другие параметры, которые передаются в ф-ции 1 и 2. Параметр "Post" содержит значение, например индекс города, который надо либо как глобальную переменную передать в файл *.js либо как то вызвать из другой функции, так как это значение необходимо и в первой и в второй ф-ции.
Тоесть вот эта строка - <input type="submit" value="Go" onclick="javascript:Func1(document.getElementById( 'postcode').value, Func2)" /> является обязательной и если из нее убрать func2, то не будет выводится нужный результат. Получается надо как то при нажатии кнопки поместить "post" в Func2, чтоб она там хранилась до вызова. И в нете чето не нахожу как одним сабмитов отправить переменную в две функции. Цитата:
|
Спасибо, решение нашел!
|
Часовой пояс GMT +3, время: 15:48. |