完全な部分はすべてここに投稿するのが面倒なので部分的なjavascriptコードを投稿しました。しかし、htmlコード全体が見つかりますhere単純なフォームonsubmitはjavascript関数(JQuery)を呼び出さない
powerInput()は呼び出されません。私はJqueryでコードを書く方法を理解できません。どんな助けも素晴らしいだろう。
function someFunction(){
$('#second').append('$${t}^x\\sqrt{t}^x$$');
$('#container').append('<div id="third" ondrop="drop(event)" ondragover="allowDrop(event)"></div>');
$('#third').append('<form onsubmit="powerInput()">');
$('#third').append('<span style="position:absolute; top: 10px; left: 50px;">$${t}\\sqrt{t}$$</span>').css("font-size","200%");
$('#third').append('<input type="text" name="fpower" maxlength="1" style="width: 10px; height:9px; position:absolute; top:27px; left: 60px;">');
$('#third').append('<input type="text" name="spower" maxlength="1" style="width: 10px; height:9px; position:absolute; top: 25px; left:100px;">');
$('#third').append('<input type="submit">');
$('#third').append('</form>');
}
function powerInput(){ alert("test");
}
インラインハンドラの代わりに、jQueryの 'on()'を使用してイベントをバインドします。 – Tushar
関数はOkです。問題はあなたが呼び出す場所だと思います – jonju