|
автор: Анна (04.01.2005 в 22:52) |
|
| Помогите плиз чайнику с гуманитарным образованием. Проблема вот в чем (извините за простой язык) - при нажатии кнопки Go хотелось бы, чтобы открылось окошко с релуьтатами подсчета. Но вот проблема - окошко не хочет открываться... Помогите плиз!
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language=JavaScript1.2>
<!--
function ShowEstimate() {
URL = 'test1.php?service=' + document.estimateform.service.value + '&to_lang=' + document.estimateform.to_lang.value + '&num_words=' + document.estimateform.num_words.value;
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=0,width=250,height=250,left=100,top=100');");
return false;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name=estimateform onsubmit="return ShowEstimate();"><SPAN CLASS=small>
Source Language:<BR><SELECT class=dropdown name=from_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Target Language:<BR><SELECT class=dropdown name=into_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Service:<BR><SELECT class=dropdown name=service><OPTION>Translation</OPTION>
<OPTION>Proofreading</OPTION>
</SELECT>
<BR><BR>
Number of words:<BR><INPUT class=field maxLength=6 NAME="num_words" size=12>
</SPAN>
<input style="BACKGROUND: #6699CC" TYPE="submit" value=go>
</FORM>
</BODY>
</HTML>
<?php
if($service == "Translation"){$pr=50;}else{$pr=30;}
$price = $num_words / 1000 * $pr;
//echo $price;
?>
<HTML>
<HEAD>
<TITLE></TITLE>
</HEAD>
<BODY>
<FORM name=estimateform onsubmit="return ShowEstimate();" method="post" action="test1.php"><SPAN CLASS=small>
Source Language:<BR><SELECT class=dropdown name=from_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Target Language:<BR><SELECT class=dropdown name=into_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Service:<BR><SELECT class=dropdown name=service><OPTION>Translation</OPTION>
<OPTION>Proofreading</OPTION>
</SELECT>
<BR><BR>
Price: <?php echo $price; ?>
</SPAN>
<input style="BACKGROUND: #6699CC" type=submit value=go>
</FORM>
</BODY>
</HTML> | |
|
|
|
|
|
|
|
для: Анна
(04.01.2005 в 22:52)
| | 1. А почему у Вас в коде 2 почти одинаковые формы с одинаковыми именами?
2. Также не нашел у Вас в коде поля с именем to_lang
Я изменил немного Ваш скрипт.
<HTML>
<HEAD>
<TITLE></TITLE>
<SCRIPT language=JavaScript1.2>
<!--
function getObject(obj) {
var theObj
if (document.layers) {
if (typeof obj == "string") {
return document.layers[obj]
} else {
return obj
}
}
if (document.all) {
if (typeof obj == "string") {
if(document.all(obj)!=null) return document.all(obj) ;
else return null;
} else {
return obj
}
}
if (document.getElementById) {
if (typeof obj == "string") {
return document.getElementById(obj)
} else {
return obj
}
}
return null
}
function ShowEstimate()
{
var theObj = getObject("service");
if (theObj!=null) select = theObj.selectedIndex;
var theObj = getObject("into_lang");
if (theObj!=null) to_lang = theObj.selectedIndex;
var theObj = getObject("num_words");
if (theObj!=null) num_words = theObj.value;
URL = 'test1.php?service=' + select + '&to_lang=' + to_lang + '&num_words=' + document.estimateform.num_words.value;
day = new Date();
id = day.getTime();
eval("page" + id + " = window.open(URL, '" + id + "', 'toolbar=0,scrollbars=0,location=0,statusbar=0,menubar=0,resizable=1,width=250,height=250,left=100,top=100');");
return false;
}
//-->
</SCRIPT>
</HEAD>
<BODY>
<FORM name=estimateform onsubmit="return ShowEstimate();"><SPAN CLASS=small>
Source Language:<BR><SELECT class=dropdown name=from_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Target Language:<BR><SELECT class=dropdown name=into_lang><OPTION>English</OPTION>
<OPTION>Russian</OPTION>
</SELECT>
<BR><BR>
Service:<BR><SELECT class=dropdown name=service><OPTION>Translation</OPTION>
<OPTION>Proofreading</OPTION>
</SELECT>
<BR><BR>
Number of words:<BR><INPUT class=field maxLength=6 NAME="num_words" size=12>
</SPAN>
<input style="BACKGROUND: #6699CC" TYPE="submit" value=go>
</FORM>
</BODY>
</HTML>
<?php
if($service == "Translation"){$pr=50;}else{$pr=30;}
$price = $num_words / 1000 * $pr;
//echo $price;
?>
</BODY>
</HTML>
|
| |
|
|
|