Это легко сделать, и у вас это почти получилось!Просто некоторые неправильно названные переменные ...
Учитывая приведенный вами пример, измените:
7 <script type="text/javascript">
8
9 var input = document.getElementById('textbox');
10 function namet()
11 {
12 alert(textbox.value);
13 }
14
15
16 var input2 = document.getElementById('location');
17 function namet2()
18 {
19 alert(location.value);
20 }
21 </script>
на:
7 <script type="text/javascript">
8
9 var textbox = document.getElementById('textbox');
10 function namet()
11 {
12 alert(textbox.value);
13 }
14
15
16 var location = document.getElementById('location');
17 function namet2()
18 {
19 alert(location.value);
20 }
21 </script>
Надеюсь, это поможет.
- редактировать на основе комментария -
Превратить две отдельные функции в одну, а затем продолжить и установить переменные внутри функции следующим образом:
<script type="text/javascript">
function showConfirmationDialog() {
var textbox = document.getElementById('textbox');
var location = document.getElementById('location');
alert(textbox.value + '\n' + location.value);
}
</script>
...
<input type="button" value="submit" onclick="showConfirmationDialog();" />
- повторноредактировать: как идиот, забыл .value ... исправлено.