Использую DLE. Хочу прикрутить к нему одну штуку. Выбираем страну в 1 селекте, а во втором подтягиваются города только это страны. Но... хоть убей не получается у меня отослать что то через ajax...
Это tpl-ка в которой рисую элементы.
<h2 class="dpad heading">Запись на приём:</h2>
<div class="brdform">
<div class="baseform">
<table class="tableform">
<tr>
<td class="label">
Лечебное учереждение:<span class="impot">*</span>
</td>
<td>{hosp}</td>
</tr>
<tr class="label">
<td class="label">
Отделение:<span class="impot">*</span>
</td>
<td>{otdel}</td>
</tr>
</table>
<script type="text/javascript" src="{THEME}/js/jquery-1.12.0.min.js"></script>
<script type="text/javascript">
function getHosp(val)
{
//alert(val);
$.ajax({
type: "POST",
utl: "getotedel.php",
data: "cid="+val,
success: function(data){
$("#otdel").html(data);
}
});
}
</script>
<div class="fieldsubmit">
<button name="send_btn" class="fbutton" type="submit"><span>Отправить</span></button>
</div>
</div>
</div>
Здесь наполняется 1 select.
$db->query( "SELECT id, descr FROM " . USERPREFIX . "_static Where flag=1 ORDER BY descr" );
if( $db->num_rows() )
{
$empf = "<select name=\"hosp\" id=\"hosp\" onchange=\"getHosp(this.value);\">";
$i = 1;
$empf .= "<option selected=\"selected\" value=\"\"></option>\n";
while ( $row = $db->get_array() ) {
$str = $row['descr'];
$empf .= "<option value=\"" . $row["id"] . "\">" . $str . "</option>\n";
$i ++;
}
$empf .= "</select>";
$empf1 = "<select name=\"otdel\" id=\"otdel\" >";
$empf1 .= "<option selected=\"selected\" value=\"\"></option>\n";
$empf1 .= "</select>";
$db->free();
$tpl->load_template( 'zapis.tpl' );
$tpl->set( '{hosp}', $empf );
$tpl->set( '{otdel}', $empf1 );
// ajax
$tpl->copy_template = "<form method=\"post\" id=\"zapis\" name=\"zapis\" action=\"\">\n" . $tpl->copy_template . "
<input name=\"send\" type=\"hidden\" value=\"send\" /></form>";
$tpl->compile( 'content' );
$tpl->clear();
}
?>
А это уже 3й файл в котором хочу получить value onchange и заполнить 2ой select нужными данными. Но сюда ни чего не приходит... echo ($_POST["cid"]);
Разбивая строку на массив методом split() через разделитель (", ") получаю alert-ы с ожидаемыми результатами, после этого получаю alert-ы с сообщением...
Возможно, банальный вопрос, тем не менее напишу здесь, потому что искал в сети решение, однако решения не подошли
li елементы по одному пропадают и только когда у всех будет свойство opacity = 0, нужно добавить ul - display: noneИ наоборот когда ul - display: block добавить...
ЗдравствуйтеИнтересует вопрос, можно ли открыть iframe в отдельном окне вместе с сохранением с функции