Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: HTML + Javascript - potrzebna pomoc

22.10.2012 13:36
1
twojambasador
24
Chorąży

HTML + Javascript - potrzebna pomoc

Witam
Potrzebuję drobnej pomocy przy edycji kodu HTML i przerobieniu skryptu.
Otóż mam:

Page1.htm

<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function passValue(val)

if(!val)
‹return false;›

document.forms[0].action = "Page2.htm?value=" + val;
return true;

</script>
</HEAD>
<BODY>

<form onsubmit="passValue(this.first_name.value)" method="post">
<input type="text" name="first_name" size="30">
<input type="submit" value="click me!">
</form>

</BODY>
</HTML>

i
Page2.htm

<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
window.onload = function()

var val = window.location.toString().substr(window.location.toString().indexOf('=') + 1);
document.body.appendChild(document.createTextNode("The value was: " + val));

</script>

</HEAD>
<BODY>
</BODY>
</HTML>

Chciałbym aby ktoś przerobił to tak, że skrypt wysyła i wyświetla dane z dwóch pół tekstowych. Pomoże ktoś?

22.10.2012 13:43
maviozo
2
odpowiedz
maviozo
233
autor zdjęć

Page1.htm

<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
function passValue(val)

if(!val)
‹return false;›

document.forms[0].action = "Page2.htm?value=" + val;
return true;

</script>
</HEAD>
<BODY>

<form onsubmit="passValue(this.first_name.value+','+this.second_name.value)" method="post">
<input type="text" name="first_name" size="30">
<input type="text" name="second_name" size="30">
<input type="submit" value="click me!">
</form>

</BODY>
</HTML>

i
Page2.htm

<HTML>
<HEAD>
<TITLE></TITLE>
<META NAME="GENERATOR" Content="Microsoft Visual Studio">
<META HTTP-EQUIV="Content-Type" content="text/html; charset=UTF-8">
<script type="text/javascript">
window.onload = function()

var temp = window.location.toString().substr(window.location.toString().indexOf('=') + 1);
var val=temp.split(",");
document.body.appendChild(document.createTextNode("The value was: " + val[0]));
document.body.appendChild(document.createTextNode("The second value was: " + val[1]));

</script>

</HEAD>
<BODY>
</BODY>
</HTML>

Użycie przecinka w pierwszym polu tekstowym rozwali oczywiście działanie, możesz użyć innego mniej popularnego znaku. Albo można popieścić się z tym dłużej. Nie wspominając, że to rozwiązanie w ogołe jest bardzo ułomne, ale zakładam że to w ramach nauki :)

22.10.2012 13:43
nagytow
3
odpowiedz
nagytow
146
Firestarter

A nie przerobisz sam bo...?

22.10.2012 14:45
4
odpowiedz
twojambasador
24
Chorąży

maviozo --> Ok dzięki ale mam jeszcze pytanie.
Jak zrobić aby wyświetliły się wartości z radio i checkbox? oraz jak zrobić aby wyświetlane elementy były pod sobą.

Forum: HTML + Javascript - potrzebna pomoc