|
|
|
| Попытался сделать поле со списком из имеющегося на обычном сайте для WAP. Добавил четыре верхних строчки. Но скрипту теперь не нравится слово:
selected
Подскажите, пожалуйста, что нужно сделать, чтобы это заработало?
-------------------------------------------------------------------------------
<?php
//Это добавлено для WAP
header("Content-type: text/vnd.wap.wml");
print '<?xml version="1.0" encoding="utf-8"?>';
print '<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.2//EN" "http://www.wapforum.org/DTD/wml12.dtd"><wml>';
print "<head><meta http-equiv=\"Cache-Control\" content=\"no-cache\" forua=\"true\"/></head>\n";
//Это нормально работает на обычном сайте
$arr_1[0] = "one";
$arr_1[1] = "two";
$arr_1[2] = "three";
$arr_1[3] = "for";
echo "<form name='vid' method='GET'>";
if(count($arr_1) > 0)
{
echo "<select name='id_catalog_1' onchange='this.form.submit()'>";
foreach($arr_1 as $index => $value)
{
if($index == $_GET['id_catalog_1']) $selected = "selected";
else $selected = "";
//Здесь при обработке после $index появляется selected, показывающее необходимость выделения позиции. Вот это selected и не нравится скрипту!
echo "<option value='$index' $selected>$value</option>";
}
echo "</select>";
}
echo "</form>";
?>
|
| |
|
|
|
|
|
|
|
для: Andrey_V
(22.05.2007 в 20:36)
| | В WML вместо "selected" указывают выбранный option в value тега <select>:
<select name='letters' value='b'>
<option value='a'>A</option>
<option value='b'>B</option>
</select>
|
P.S. Не привыкайте писать в WML атрибуты без значений, как Вы написали просто "selected". Тут, как минимум, надо писать как в XHTML: selected='selected'. А вообще в WML такого атрибута нет ни в одном из тегов. | |
|
|
|
|
|
|
|
для: Unkind
(22.05.2007 в 20:40)
| | Большое спасибо, все получилось!
И еще большее спасибо за быстроту ответа!!! | |
|
|
|