价值units
的:salam/strong> &salavat: [这一数值插入json_encode(
]]
salam:
[{“名称”: “salam”,”price_units”: “74,554”,“check Box_units”:[“minibar”、“mobleman”]},{“名称_units”:“mokhles”,“price_units”:”4,851,269”,“check Box_units”:[mobleman”,"tv”},{“name_units”:“fadat”,“price_units”:85,642”,“check_units”:[[barmini,”
salavat:
[{“名称_units”:“chaker”,”price_units”:“5,452”,“check Box_units”:null},{“名称_units”:“khobe”,“price_units”:“5,452,545”,“check_units”:[“minibar”、“mobleman”]}]
例如,做以下工作:
http://www.binboy.gigfa.com/admin/tour_foreign/insert_foreign”rel=“nofollow” DEMO1 - in here work my Code & 。 此处的DEMO2-in是显示所有代码。
<>First。 请插入价值:sala <>/strong> in content => This have "tow” results, 请点击每一项成果:salam<>/strong>或salavat。 - 设计; 在此情况下,必须有三个数值,因为我们点击了salam =>salam &mokhles &fadat。
<>2>。 请插入价值:salam=>结果有一例(salam)。 - 设计;
无论如何,我想到的是“5”或“3”价值或“Etc”数值,即<代码>与点击的字数相关的“units。
$( .auto_complete ).keyup(function () {
var dataObj = $(this).closest( form ).serialize();
$.ajax({
type: "POST",
dataType: json ,
//url: http://binboy.gigfa.com/admin/tour_foreign/auto_complete ,
url: auto_complete ,
data: dataObj,
cache: false,
success: function (data) {
var id_name = $( .list_autobox_hotel ).attr( id );
$( .list_autobox_hotel ).show().html( );
if (data == 0) {
$( .list_autobox_hotel ).show().html( <p><b>there is no</b></p> );
} else {
$.each(data, function (index, value) {
$( <p id=" + value.name + "> + value.name + </p> ).appendTo( .list_autobox_hotel );
});
//////////////////////*HERE//////////////////////
$( .list_autobox_hotel p ).click(function (e) {
e.preventDefault();
var ac = $(this).attr( id );
$.each(data, function (index, value) {
$.each(value.units, function (bu, key) {
alert(key.name_units);
});
});
$(this).remove();
return false;
});
//////////////////////HERE*//////////////////////
$( body ).click(function () {
$(".list_autobox_hotel p").hide().remove();
$( .auto_complete ).val( );
$( .list_autobox_hotel ).show().html( );
$( .list_autobox_hotel ).css( display , none );
});
}
},
"error": function (x, y, z) {
// callback to run if an error occurs
alert("An error has occured:
" + x + "
" + y + "
" + z);
}
});
});
<><>UPDATE:
(但这不是工作,还有同样的问题)
$( .list_autobox_hotel p ).bind("click", function (e) {
e.preventDefault();
var ac = $(this).attr( id );
$.each(data, function (index, value) {
$.each(value.units, function (bu, key) {
alert(key.name_units);
});
});
$(this).remove();
return false;
});
i don t understand "filter the data depending on what item you click on"
and not know how is it!?
<><>UPDATE 2
Did this is true? (but this don t work and there is alert: undefined
)
$( .list_autobox_hotel p ).bind("click", function (e) {
e.preventDefault();
var ac = $(this).attr( id );
var ok = $.grep(data, function (e) {
return e.name == ac;
}).units;
alert(ok);
$(this).remove();
return false;
});