私のプロジェクトのスニペットを含めます。ウィンドウのダイアログで [追加] をクリックしてこのコードを実行すると、送信内で Firebug がエラーを返します。
なぜこれができないのか知りたい alert ("Se funziona questo mi hai aiutato");
サイトの最後に例があり、私の PC では問題なく動作します。
ここで、ウィンドウのダイアログ (Jquery) 内でフォームを使用するコードまたは演習を公開します。
プログラムしたいのですが、解決策はありますが、関数の JavaScript 内のスクリプトが機能しません。
なんで?
今、私は私のプロジェクトについて話します。
ダイアログのウィンドウ (Jquery my code) を使用して何かを追加します。
プロジェクトは機能しません。(Firebugコンソールを使用して)ダイアログを追加するボタンを押した後too much recursion
、ライブラリでこのエラーが発生するためです。jquery.min.js line 2
アラートを実行するようにコードを改善するにはどうすればよいですか?
私のプロジェクト:
<html>
<head>
<title></title>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />
<style></style>
</head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.8.2/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js"></script>
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript">
// <---- VENTAÑAS DE PARAMETERES---->
$(document).ready(function() {
var regex,v,l,c,b,i,contapara=3;
$( "#wnd_Addparam" ).dialog({
autoOpen: false,
height: 'auto',
width: 350,
modal: true,
resizable:false,
buttons: {
"Add": function() {
contapara=(parseInt(contapara)+1);
alert("popopo");
$("#formparam").submit(function() {
alert("Se funziona questo mi hai aiutato");
});
$( this ).dialog( "close" );
},
Cancel: function() {
$( this ).dialog( "close" );
}
},
close: function() {
$( this ).dialog( "close" );
}
});
$( "#btn_Addpar" ).click(function() {
i=(parseInt(contapara)+1);
$("#formparam").remove();
$("#wnd_Addparam").append('<form method="GET" name="formparam" id="formparam" action="${nextstep}"><table><tr><td><label>ID</label></td><td>\
<textarea class="expand" name="inputp'+i+'_id" id="inputp'+i+'_id"></textarea></td></tr>\
<tr><td><label>Type</label></td><td><select name="inputp'+i+'_type" id="inputp'+i+'_type">\
<option value="text">Text</option><option value="integer">Integer</option><option value="float">Float</option>\
<option value="list_values">List of values</option><option value="range">Range</option>\
<option value="selection_collapsed">Selection (collapsed)</option>\
<option value="selection_expanded">Selection (expanded)</option>\
<option value="subimage">Subimage selection</option>\
<option value="polygon">Polygon selection</option>\
<option value="horizontal_separator">Horizontal separator</option>\
</select></td></tr></table></form>');
$( "#wnd_Addparam" ).dialog( "open" );
});
});
</script>
<body>
<div>
<input type="button" id="btn_Addpar" value="Add"/>
<input type="button" id="btn_Deletepara" value="Delete"/>
<input type="button" id="btn_Pedit" value="Edit"/>
</div>
<div id="wnd_Addparam" title="New parameter" ></div>
</body>
</html>
この質問も見ましたJQueryを使用してGETフォームを送信するときにクエリ文字列を変更するにはどうすればよいですか? そして彼は(常に関数の送信内で)このスクリプトを使用しました:
function(event) {
event.preventDefault();
$this = $(this);
alert("Se funziona questo mi hai aiutato");
}
しかし、それも機能しません。