2017-07-11 4 views
0

私は映画チケットの予約Webサイトのモジュールを開発する必要があります。このモジュールは、以下のページが含まれている必要があります。javascriptメソッドがブール値を返さないか、または計算方法が間違っています

  1. ブックチケットページ - ページが正常にユーザーの後に表示されますありがとう - これは

  2. ページありがとう列車のチケットを予約するために、ユーザによって入力される内容が含まれていますチケットを予約する

チケットの運賃は、以下のロジックに基づいて計算する必要があります。 (計算にはJavaスクリプトを使用します)。

Oチケット運賃= 1枚のチケットの運賃*チケット

の#O一度・子供のために1枚のチケットの料金は100

ある・1枚のチケットの料金は200

であると仮定ユーザーがフォームを提出すると、チケット料金が計算され、 "おおよそのチケットの金額はINR"というアラートボックスに表示されます。

チケット価格を計算するJavaScriptメソッドは、ブール値を返す必要があります。

例:チケットなし:子供の4いいえ:私は取得

function myEvaluate() 
{ 
if(document.myForm.tickets.value < document.myForm.childrens.value) 
{ 

    window.alert("No of tickets should be greater than the no of children"); 
    document.myForm.children.focus(); 
    return false; 
} 

var today = new Date().toISOString().split('T')[0]; 
var ipStr = document.myForm.showdate.value; 
var ip = new Date(ipStr).toISOString().split('T')[0]; 
if(ip<today) 
{ 
    window.alert("Show date and time should be either current date or future 
       date"); 
    document.myForm.showdate.focus(); 
    return false; 
} 

var totalTix = document.myForm.tickets.value; 
var childTix = document.myForm.childrens.value; 
var adultTix = totalTix - childTix; 
var totalFare = (adultTix*200) + (childTix*100); 
alert("Your approximate ticket amount is "+totalFare+ "INR"); 

return (true); 
} 

エラー:

1その後、チケット料金は700

Application.jsできなくなります

com.gargoylesoftware.htmlunit.IncorrectnessListenerImpl通知 警告:廃止されたコンテンツタイプの遭遇赤: 'text/javascript'。 testWeb(htmlpackage.WebTestAssign2):私はこの問題はであなたのコードエディタであると思い、すべての入力が正しく を提供しますが、チケットの計算が間違っているか、JavaScript 方法が

答えて

0

任意のブール値を返していませんがあります。

この

function validate()   
{ 
    var z=document.forms["myForms"]["showdate"].value; 
    var x=document.forms["myForms"]["tickets"].value; 
    var y=document.forms["myForms"]["childrens"].value; 
    if(y>x) 
    { 
     alert("No of tickets should be greater than the no of children"); 
    } 
    var date=z.substring(0,2); 
    var month=z.substring(3,5); 
    var year=z.substring(6,10); 
    var myDate=new Date(year,month-1,date); 
    var today= new Date(); 
    if(myDate>today) 
    { 
     alert("Show date and time should be either current date or future date"); 
    } 
    return false; 
} 

function ticketprice() 
{ 
    var x=document.forms["myForms"]["tickets"].value; 
    var y=document.forms["myForms"]["childrens"].value; 
    var ticketfare=(x*200)-(y*100); 
    alert("Your approximate ticket amount is "+ticketfare+" INR"); 
    return true; 
} 
をお試しください
関連する問題