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ś?
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 :)
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ą.