2017-03-29 5 views
1

gibt es eine Möglichkeit, mit HTML zu einem anderen Formular zu navigieren?Formulare mit HTML navigieren?

zum Beispiel eines Link in der Seite meines innerHTML-

<a href="goto form 2 here">Form2</a> 

es ist nur HTML i wurde hartzucodieren in die Innerhtml Eigenschaft eines TW3ScrollControl. Einige der HTML ist statisch, einige dynamischen Daten (zB Frage & Antwort) Ich bekomme von meiner JSON-Datei

zum Beispiel

Who is the president of the United States? 


    Hillary Clinton 
    Bernie Sanders 
    Joseph Biden 
    Donald Trump 

so etwas wie dies aus der Spitze von meinem Kopf zu geben, wie würde ein GotoForm machen, wenn einer dieser Namen angeklickt wurde?

<div> 
    <p>Who is the president of the United States?</p> 
    <br> 
    <center> 
    <A href=""> Hillary Clinton </A><br> 
    <A href=""> Bernie Sanders </A<br> 
    <A href=""> Joseph Biden </A<br> 
    <A href=""> Donald Trump </A<br> 
    </center> 
</div> 

thanx

Antwort

1

mit einer wenig Hilfe von Facebook-Freund :) Ich konnte mit den folgenden

var i: integer; 
     IdStr: String; 
begin 
fQuestion.content.InnerHTML:= '<div style="text-align: center; position: relative;">' + 
    '<br><center><p>' + fQuestions.questions[fIndex].question + '</p></center><br>' + 
    '<center>' + 
    '<A id="answer1" href="">' + fQuestions.questions[fIndex].answers[0] + '</A><br>' + 
    '<A id="answer2" href="">' + fQuestions.questions[fIndex].answers[1] + '</A><br>' + 
    '<A id="answer3" href="">' + fQuestions.questions[fIndex].answers[2] + '</A><br>' + 
    '<A id="answer4" href="">' + fQuestions.questions[fIndex].answers[3] + '</A><br>' + 
    '</center>' + 
    '</div>'; 


    for i:= 1 to 4 do 
    begin 
    IdStr:= 'answer' + intToStr(i); 
    var h:= BrowserAPI.Document.getElementById(idStr); 
    if (h) then 
    begin 
    h.onclick := procedure (ev: variant) 
    begin 
     //do something here 
    end; 
    end; 
end; 
end; 
kommen