2016-12-20 2 views
0

Ich habe eine EPUB über Adobe InDesign CC erstellt. Nachdem ich das Projekt in EPUB exportiert habe, habe ich die Datei extrahiert, so dass ich eine (HTML, Javascript) Seite für die Übungen einfügen kann. Könnte jemand bitte helfen, wie ich es schaffen kann, einen Wert aus dem epub (wahrscheinlich der Punktzahl) auf eine Website zu werfen, wenn online, und den Wert (Score) innerhalb des epubs zu speichern, wenn er offline ist.EPUB Score catching

<form action="#" method="post"> 
    <section id="1" epub:type="item"> 
      <p>1. smile - smiled <label id="checker" style="color:red"></label></p> 
      <input type="radio" id="myRadio" name="c1" value="1" /> 
      <label>YES</label> 
      <input type="radio" id="myRadio" name="c1" value="0" /> 
      <label>NO</label><br/>     
    </section> 
    <section id="2" epub:type="item"> 
      <p>2. dance - danced <label id="checker2" style="color:red"></label></p> 
      <input type="radio" id="myRadio2" name="c2" value="1" /> 
      <label>YES</label> 
      <input type="radio" id="myRadio2" name="c2" value="0" /> 
      <label>NO</label><br/>  
    </section> 
    <section id="3" epub:type="item"> 
      <p>3. rise - rised <label id="checker3" style="color:red"></label></p> 
      <input type="radio" id="myRadio3" name="c3" value="1" /> 
      <label>YES</label> 
      <input type="radio" id="myRadio3" name="c3" value="0" /> 
      <label>NO</label><br/> 
    </section> 
    </div> 

</form> 

Heres die javascript:

temp = 0; 
if (getRadioVal(document.getElementById('demoForm'), 'c1') === "1") { 
    temp = temp + 1;  
} else{ 
    document.getElementById('checker').innerHTML = "| wrong"; 
} 

if (getRadioVal(document.getElementById('demoForm'), 'c2') === "1") { 
    temp = temp + 1; 
} else{ 
    document.getElementById('checker2').innerHTML = "| wrong"; 
} 
if (getRadioVal(document.getElementById('demoForm'), 'c3') === "0") { 
    temp = temp + 1; 
} else{ 
    document.getElementById('checker3').innerHTML = "| wrong"; 
} 

document.getElementById("score").innerHTML = temp; 

Antwort