The first button I want to make a calculation with and when the other button is clicked I want a new window to pop up. How can this be done?
Printable View
The first button I want to make a calculation with and when the other button is clicked I want a new window to pop up. How can this be done?
Uhm... the same way you would do it if there was only one button and one form.
well the first buton would have
onclick="yourfunction()" then on the second button you would have onclick="popup_function()"
but you would have to have these function in javascript in your page.
Well if I have a form with an action, how can I get two different output pages? The form has an action which is applied when the submit is clicked, what about the button? I have tried the code below, but nothing happens when I hit the button.
My code is
Code:<form name="form2" method="post" action="fessor.asp">
<TD>
<p align="left">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD COLSPAN="3" BGCOLOR="#000000"><DIV STYLE="COLOR: white; PADDING-BOTTOM: 2px;
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center"><b>Resultater</DIV></B></TD></B>
</TR>
<TR><TD WIDTH="1" BGCOLOR="#000000"><!-- venstre kant --></TD>
<TD><!-- Miderste kolonne m. indhold -->
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="3">
<style>
.AlignClass
{
text-align:center;
}
</style>
<tr>
<td>Kappediameter</td>
<td><INPUT type="text" id=text4 name=text4 size=4 class="AlignClass" value = <%=d_kappe%> readonly> m</td>
</tr>
<tr>
<td>Varmeovergangskoeff.</td>
<td><INPUT type="text" id=text1 name=text1 readonly size=4 class="AlignClass" value=<%=round(u,2)%>> W/m<sup>2</sup>K</td>
<tr>
<tr>
<td>Varmetab</td>
<td><INPUT type="text" id=text1 name=text1 readonly size=4 class="AlignClass" value=<%=round(tab1,1)%>> W/m</td>
<tr>
<tr>
<td>Totalt varmetab</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(vtab,0)%>> W</td>
</tr>
<tr>
<td>Temperatur v. <%=length%> m</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(t_end,1)%>> °C</td>
</tr>
<tr>
<td>Afkølingstid</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(tid,1)%>> h</td>
</tr>
</TABLE>
</TD><TD WIDTH="1" BGCOLOR="#000000"><!-- højre kant --></TD></TR>
<TR><TD COLSPAN="3" HEIGHT="2" BGCOLOR="#000000"><!-- underkant --></TD>
</TR>
<tr>
<td></td>
<td><INPUT type="button" value="Button" id=button1 name=button1 onclick="print.asp" target="_blank"> </td>
</tr>
</TABLE>
<input type=submit name="Submit1" value="Se graf">
that is because your
onclick="print.asp"
has to be a function of javascript.
onclick="print()"
then in that print() function you load the print.asp page.
or you can have 2 different forms
Code:<form name="form2" method="post" action="fessor.asp">
<TD>
<p align="left">
<TABLE BORDER="0" CELLSPACING="0" CELLPADDING="0">
<TR><TD COLSPAN="3" BGCOLOR="#000000"><DIV STYLE="COLOR: white; PADDING-BOTTOM: 2px;
PADDING-LEFT: 2px; PADDING-RIGHT: 2px; PADDING-TOP: 2px; TEXT-ALIGN: center"><b>Resultater</DIV></B></TD></B>
</TR>
<TR><TD WIDTH="1" BGCOLOR="#000000"><!-- venstre kant --></TD>
<TD><!-- Miderste kolonne m. indhold -->
<TABLE WIDTH="100%" BORDER="0" CELLSPACING="0" CELLPADDING="3">
<style>
.AlignClass
{
text-align:center;
}
</style>
<tr>
<td>Kappediameter</td>
<td><INPUT type="text" id=text4 name=text4 size=4 class="AlignClass" value = <%=d_kappe%> readonly> m</td>
</tr>
<tr>
<td>Varmeovergangskoeff.</td>
<td><INPUT type="text" id=text1 name=text1 readonly size=4 class="AlignClass" value=<%=round(u,2)%>> W/m<sup>2</sup>K</td>
<tr>
<tr>
<td>Varmetab</td>
<td><INPUT type="text" id=text1 name=text1 readonly size=4 class="AlignClass" value=<%=round(tab1,1)%>> W/m</td>
<tr>
<tr>
<td>Totalt varmetab</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(vtab,0)%>> W</td>
</tr>
<tr>
<td>Temperatur v. <%=length%> m</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(t_end,1)%>> °C</td>
</tr>
<tr>
<td>Afkølingstid</td>
<td><INPUT type="text" id=text2 name=text2 readonly size=4 class="AlignClass" value=<%=round(tid,1)%>> h</td>
</tr>
</TABLE>
</TD><TD WIDTH="1" BGCOLOR="#000000"><!-- højre kant --></TD></TR>
<TR><TD COLSPAN="3" HEIGHT="2" BGCOLOR="#000000"><!-- underkant --></TD>
</TR>
<tr>
<td><input type=submit name="Submit1" value="Se graf"></td></form>
<td>
<form action="print.asp" method=post name=form3>
<INPUT type="button" value="Button" id=button1 name=button1> </form></td>
</tr>
</TABLE>
OK, could you please tell me how to load an ASP-page in a JavaScript function, then I don't need a set of forms.
just use what I showed you. it has to forms, the easiest way to do it.
well, the problem is that nothing happens when I hit the button. Are you sure it's the same code when you use button instead of submit?
if you are going to use 2 forms, yes you will need to change the button to a submit, sorry forgot about that one.
You don't need to use two forms (and I'm thinking if you do, there won't be any data posted from that second empty form - not sure about that tho')
Try stg like this:
<input type=submit value="Ammend Order Details" onClick="document.frmhidden.action='Products.asp?ammend=true';" name=ammendorder>
The other button can be just a normal submit, that will execute the form's action attribute.
Hope this helps.
DJ