私は、.load()メソッドを使用して読み込まれたフォームを持っています。ライン15上の読み込みページ.load()を含むフラグメントは、埋め込まれたJavaScriptを除きます。
$(function() {
$('#items,#button-search').hide();
$("#companies").click(function() {
$(this).attr("value","");
$('#address,#new-company-form').empty();
});
$("#companies").autocomplete({
source: ";companies",
minLength: 2,
select: function(event, ui) {
if(ui.item.id == "create-new-company") {
// call the new company form
$('#address').empty();
$('#new-company-form').load(';company_form #autoform');
}
else
{
$('#new-company-form').empty();
$.ajax({
type: 'GET',
url: ';addresses?company=' + ui.item.id,
dataType: 'json',
// process the addresses
success: function(json) {
var opts = '';
$.each(json, function(k, v) {
opts += '<option>' + v + '</option>';
});
$('#address').html('<select>' + opts + '</select>');
}
}); //end ajax call to address
}
} // end select address
}); // end autocomplete
}); // end function
私は#autoformにしているのjavascript削除すると、私は
$('#new-company-form').load(';company_form #autoform');
を持っている。company_form HTMLは動作しますが、それ以外の場合はロードされていないですが。
これはどのように機能するのですか?
おかげ
に拡張子を追加セミコロンとは何ですか? –
それは私が使用するフレームワークの一部です。 http://hforge.org/itools – khinester