я создаю веб-игру, и я застрял, пытаясь добавить html-markup
для поля jquery-ui dailog
. В настоящее время я получаю ошибку Uncaught SyntaxError: Unexpected number
в chrome. Я уже пробовал метод appendTo
для больших блоков данных, но мне было интересно, есть ли ограничение на количество html-elements
, которое вы можете поместить в jquery varable? потому что мне приходится обходить каждый день муравьиные советы?
примечание: пожалуйста, внимательно прочитайте вопрос, прежде чем ответить. Есть ли способ хранить большие блоки (HTML / код / текст) статические или динамические, внутри jquery variable
?
код запроса:
<script>
var vari = "<?= $UserSpacesAvA ; ?>";
var btn = "<button id='d_pis_btn'>Place in shop</button>";
$(vari).appendTo(document).dialog({
closeOnEscape: false,
modal : true,
draggable : false,
height : 400,
width : 500,
resizable : false,
title : 'Give Your new <?=ucfirst($morph); ?> A Home!',
buttons : [
{
text: 'Done!',
click: function() {
$(this).dialog("destroy").remove();
}
},
],
open: function(event, ui) { $(".ui-dialog-titlebar-close").remove(); },
});
$('.popi select').chosen({});
$(btn).appendTo('.set').on("click",function(){
});
</script>
Php код:
function UserPlaces($userData,$dataExpected,$type){
$dat = "<div class='popi' id='pop'><fieldset class='set'><legend>Location:</legend>";
$x = explode(",",$type);
foreach($x as $s){
switch($s){
case 'rooms':
// bring out rooms
$dat .= "<label>Room:</label><select id='d_room_select'>";
if(count($userData["locations"]['r']) < 1){
$dat .= "Insufficient Space";
}else{
$int = 1;
foreach($userData["locations"]['r'] as $x){
$dat .= "<option value=\"$x\">Room Number $int</option>";
$int++;
}
}
$dat .= "</select><br><br>";
break;
case 'shops':
// bring out shops
$dat .= "<h4>Is this snake for sale ?</h4><br><label>Shop:</label><select id='d_shop_select'>";
if(count($userData["locations"]['r']) < 1){
$data .= "No Shops";
}else{
$int = 1;
foreach($userData["locations"]['s'] as $x){
$dat .= "<option value=\"$x\">Shop Number $int</option>";
$int++;
}
}
$dat .= "</select><br><br><label>Price:</label>
<input id='d_shop_price_snake' name='d_shop_price_snake'><br><br>
";
break;
case 'shows':
// bring out shows
break;
}
}
$dat .= "</fieldset></div>";
return $dat;
}