#php #jquery #ajax
#php #jquery #ajax
Вопрос:
вверху у меня есть
echo '
<link href="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/themes/base/jquery-ui.css" rel="stylesheet" type="text/css"/>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.5/jquery.min.js"></script>
<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>
';
тогда позже…
echo "<a href='#' name='new' style='text-decoration:none;font-size:0.9em;color:#999999'><i>add new field?</i><a/><br /><br />";
echo "<div style='display:none'><input type='text' name='cat[]' value='' /></div>";
$(function() { //this does absolutely nothing btw
$("#new").click(function() {
$(this).next("div").show("slow");
});
});
но этот скрипт загружается через jquery с другой страницы при нажатии кнопки, подобной этой…
$("#name").dialog({
modal: true,
title: 'name',
open: function() { $("#name").load("script.php"); }
});
Ответ №1:
Попробуйте изменить свой селектор с $('#new')
на $('[name=new]')
или добавьте id='new'
атрибут к привязке.
Комментарии:
1. A Предполагается, что вы показываете фрагменты кода, поэтому проигнорировали смешивание PHP и Javascript, однако это должно было вызвать ошибку. Можете ли вы попробовать просто загрузить файл, содержащий первые два фрагмента кода, и посмотреть, работает ли это.