Никита К.
1594 повідомлення
#16 років тому
Возник вопрос, надеюсь, кто-нибудь подскажет, как создать закруглённые углы у полей в форме?
И вообще, как изменить всякие стрелки у раскрывающихся списков и т.д?
Желательно не использую дополнительных картинок. только CSS и HTML
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
как создать закруглённые углы у полей в форме

Сделать графическую подложку родителю input'а или любым другим способом родителю закругленные углы.
Можно и самому input'у - это на любителя.

Цитата:
И вообще, как изменить всякие стрелки у раскрывающихся списков и т.д?

Имеются в виду маркеры? background

Цитата:
Желательно не использую дополнительных картинок. только CSS и HTML

А смысл?
Никита К.
1594 повідомлення
#16 років тому
То есть проще граф-подложкой? сенкс
background - не понял... то есть тоже картинка фоновая?
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
то есть тоже картинка фоновая?

Да, background-image оно же, так как list-style-image не поддается позиционированию.
Никита К.
1594 повідомлення
#16 років тому
То есть если я напишу
<select name="blabla" style="background-image: url(./image/arrow.png);" >
то у меня вместо стрелочки отобразится arrow.png ?
Михаил В.
2195 повідомлень
#16 років тому
А, вопрос был про select? Тут универсального решения нет. Обычно select прячут, а js'ом эмулируют работу.
Вот тут пару ссылок -
Я обычно использую плагины к jQuery.
Никита К.
1594 повідомлення
#16 років тому
А у checkbox'ов как изменить квадраты на круги? Это раз.

Второе. Как после нажатия на ссылку выполнить JS не перезагружая страницу?

Третье. А то же самое, но по русски есть?
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
А у checkbox'ов как изменить квадраты на круги? Это раз.

Например, так: (жать на Nice)

Цитата:
Второе. Как после нажатия на ссылку выполнить JS не перезагружая страницу?

Повесить на нее onclick с нужным действием и return false в конце.

Цитата:
Третье. А то же самое, но по русски есть?

Вероятно в google найдется
Никита К.
1594 повідомлення
#16 років тому
Цитата ("Sir_Michael"):
Например, так: (жать на Nice)
- хм, там онипросто исчезают.
Цитата ("Sir_Michael"):
Повесить на нее onclick с нужным действием и return false в конце.
- Спасибо, а то OnClick то повесил, а return false; забыл
Михаил В.
2195 повідомлень
#16 років тому
Цитата:
- хм, там онипросто исчезают.

Изображения включены?
Никита К.
1594 повідомлення
#16 років тому
Нет
Никита К.
1594 повідомлення
#16 років тому
Цитата ("Anexroid"):
Цитата (Sir_Michael):Повесить на нее onclick с нужным действием и return false в конце. - Спасибо, а то OnClick то повесил, а return false; забыл

Бесполезно...
И вообще у меня косяки с JSом. Даже банальный Alert() не выполняется
Тут М.
626 повідомлень
#16 років тому
Цитата ("Anexroid"):
Даже банальный Alert() не выполняется

if(1==0){alert('It's a miracle!');}

PS. JS чувствителен к регистру. Не Alert, а alert
Никита К.
1594 повідомлення
#16 років тому
Да это то понятно. маленькими и писал.
Проблема решилась лишь когда в ссылке написал
<a href="javascript: alert();" >БлаБла</a>
Всем спасибо =)

Ну, и напоследок, ещё один вопрос: возможно выполнить PHP-код при помощи чего-нибудь не перезагружая страницУ?
Тут М.
626 повідомлень
#16 років тому
Используйте jQuery. Функция .ajax
Немного теории:
PHP-скрипт выполняется при запросе к HTTP-серверу. Послать запрос можно прямо из JS. Что для этого использовать я уже написал.

<script type='text/javascript'>
$(document).ready(
function () {
$('#send').click(function() {
click();
});
);

function click() {
$.ajax({
url: 'ТУТ ВАШ АДРЕС',
success: function(data){ ЧТО-ТО СДЕЛАТЬ C data },
error: function(xmlHttpRequest, textStatus, errorThrown) {
alert( textStatus );
}
});
};
</script>


#send - это id элемента по клику на который будет отправляться запрос.
Евгений Б.
5330 повідомлень
#16 років тому
Конечно да
Никита К.
1594 повідомлення
#16 років тому
ТУТ ВАШ АДРЕС - адрес чего?
ЧТО-ТО СДЕЛАТЬ C data - это и есть PHP?
Тут М.
626 повідомлень
#16 років тому
Адрес PHP-скрипта, который вы хотите выполнить.
Учтите, что PHP работает на сервере, а JS на клиенте.
И вообще RTFM.
Никита К.
1594 повідомлення
#16 років тому
Нифига не понял...
То есть я пишу этот код, вместо ТУТ ВАШ АДРЕС вписываю url PHP-скрипта, он выполняется...
А как этому скрипту данные с формы передать?
---
ЧТО-ТО СДЕЛАТЬ C data - это я так понимаю код, который выполнится, если запрос к URL выполнится успешно?
---
Цитата:
И вообще RTFM
- не понял
Тут М.
626 повідомлень
#16 років тому
Ещё раз (последний) - без понимания механизма работы AJAX мне придется вам тут пересказать достаточно много материала.
По вашим вопросам видно, что вы слегка не в теме.
Поэтому берем книжку и читаем.