-4
<script type="text/javascript">
$('#did').html('<input type="submit" name="mybtn" value="Save" onClick="saveContent('+valA+')">');
function saveContent(con){
 alert (con);
}
</script>

このコードを使用して送信ボタンを表示すると、ページの本文になります。しかし、ボタンをクリックしても値は警告されません。助けてください...ありがとう

4

2 に答える 2

1

なぜtype="submit"ですか?

#didあなたのdividまたはいくつかのコンテナの

$("#did").html($("<input type='button' value='save' />").click(function(){
    alert(valA);
}));

これにより、クリックイベントが添付されたボタンがdivに追加されます。この場合、タイプはボタンにする必要があることを忘れないでください。

于 2012-11-22T08:10:51.883 に答える
0

エスケープ挿入変数

あなたの結果は次のとおりです。

<input type="submit" name="mybtn" value="Save" onClick="saveContent(sometext)">

エラー:sometext is not defined

$('#did').html('<input type="submit" name="mybtn" value="Save" onClick="saveContent(\''+valA+'\')">');
function saveContent(con){
 alert (con);
}

この結果:

<input type="submit" name="mybtn" value="Save" onClick="saveContent('sometext')">

しかし、より良い以前の回答を使用してください

于 2012-11-22T08:16:32.270 に答える