0

私が書いている小さなコードがあります。基本的に、カスタム形式の文字列を取得し、それを json に変換しています。動作しますが、書いた部分がページ上で点滅して消えてしまいます。document.getElementId..... を関数呼び出しの外に置くと、未定義と表示されます。これに対抗する方法について何か考えはありますか?

Input like:
    pizzas@size:"large";toppings:sausage
<form name="form1" onsubmit="getString()">
    <input type="text" name="txtJob" id="txtJob" value="">
    <input type="submit" value="Submit">
</form>
<p id="myJson"></p>
<script>
    var myString, w, tableName, x;
    function getString(){
        myString = document.getElementById("txtJob").value;
        w = myString.split("@");
        tableName = w[0];
        alert(tableName);
        x = w[1].split(";");
        myLength = x.length-1;
        document.getElementById("myJson").innerHTML=
        '<h1>'+ tableName + '</h1>';
    }

</script>

前もって感謝します。

4

1 に答える 1