私はページ上にフォームを持っています。私はスクリップは、私は、フォームをAjaxの設計どおりに動作しますページを実行するとDivコンテンツを置き換え、JavaScriptに置き換えられたコンテンツを表示する方法
<div id="form_catch">
<form id="form2">
<div><input type="button" value="Dear Diary" id="add" /><input type="button"
value="Dear Friend" id="add_1" /></div>
<div><input type="text" id="salutations" name="salutations" value=""/></div>
<input type="submit" value="Submit" class="submit" />
</form>
</div>
が、私はこのフォーム
$(document).ready(function(){
var form_box_copy = $('#form_catch').html()
$("#add").click(function(){
$('input#salutations').val('Dear Diary,');});
$("#add_1").click(function(){
$('input#salutations').val('Dear Friend,');});
//console.log('test button');
$("form#form2").submit(function(evt){
var formData = new FormData($(this)[0]);
$.ajax({
url: 'http://wei.rocks/test2.html',
type: 'GET',
data: {
format: 'html'
},
enctype: 'multipart/form-data',
processData: false,
error: function(){alert('You Failed');},
success: function (response) {
alert('You passed');
$('#form_catch').html(form_box_copy + "html replaced");
$('#form_catch').append("Test222222222");}
});
return false;
})
})
を操作するためにはJavaScriptを使用して、タスクが成功しています。成功した後、フォームは新しいフォームで置き換えられます。これらの作業はすべて完了した時点を除いて、フォームの置換はJavaスクリプトでは長時間働いていません。
"* JavaScriptで長時間働いていない*"とはどういう意味ですか? –
div id = "form_catch"の内容が、はjavascript lonlongerに表示されているようには動作しません。 –