jQuery: <select id="color" name="color"> <option value="blue">синий</option> <option value="brown">коричневый</option> <option value="burgundy">бордовый</option> <option value="cornflower">васильковый</option> </select> $("#color option:selected").val() Вопрос в том, как получить значения всех выбранных селектов, их id отличается только цифрой. <select id="color_1" name="color_1">....</select> <select id="color_2" name="color_2">....</select> Может можно использовать регекс $("#color_\\d+ option:selected").val() ?
shellz[21h], ну так родительский элемент есть общий у всех этих select ? $('#color_1').parent().children('select').children(':selected') - тут будет массив нужных элементов.
<div id="id_1"> <select id="cid_1">....</select> </div> <div id="id_2"> <select id="cid_2">....</select> </div> общего нет, селлекты добавляются с помощи кнопки, селлектов нужно получить значения для отправки php скрипту.
С помощью кнопки они куда добавляются все? В одно и то же место же? Ищешь первого общего родителя А потом уже $('.parent_class').find('select').children (':selected') В конце концов, почему бы не задать всем селектам один и тот же класс?
Есть форма отправляющяя пост запрос на другой домен(не тот на котором лежит скрипт), автоматически сабмититься js-om но как бы убрать реферер? Как я понял это нельзя зделать т.к броузер формирует заголовки но малоли?
Ajax не получается послать get запрос script.js: Code: var g; function get_text(url) { if (window.XMLHttpRequest) g = new XMLHttpRequest(); else g = new ActiveXObject("Microsoft.XMLHTTP"); g.open('GET', 'ajax.php' , false); g.onreadystatechange = Refresh; alert('p='+url); g.send('p='+url); } function Refresh() { if( g.readyState == 4 ) { document.getElementById('text').innerHTML = g.responseText; } else { document.getElementById('text').innerHTML = '<img src="ajax-loader.gif" />'; } } ajax.php: Code: <? $p = $_GET['p']; echo $p; echo "Test111"; if($p == '1') { echo "Page one!"; } if($p == '2') { echo "Page two!"; } ?> На вызов get_text(1) выводится только Test111, остальное то что связано с get запросом не выводится, в чем ошибка?
Можно ли реализовать такую штуку - при клике на фрейм, был и клик на 1 рандом ссылку из тех что под ним?
можно, если скрипт будет на странице с фреймом. send для пост запроса. Для гет нужно g.open('GET', 'ajax.php?p='+ url, false);
Как динамически создать iframe и отправить форму, которая в этом iframe ? (кроссбраузерно) Нашёл пару решений, но они работают через раз(
Melfis, а просто связать скрипт фрейма и скрипт клик он клик не вообще никак? и ещё вопрос. Вот js фрейм - <html> <body> <iframe width="100%" height="100%" frameset border="0" frameborder="0" rows="100%" src='{redir_url}'></iframe> </body> </html> вместо redir url адрес нужный. Такой фрейм не эстетичный - ещё 1 скрол появляется, а если его даже убрать белая граница вокруг фрейма. Вот document.write("<frameset border=\"0\" frameborder=\"0\" rows=\"100%\"><frame src=\"http://www.supermaika.ru/?partner=1503\" ></frameset>"); Эстетичный фрейм, но он не работает если его подставить вместо <iframe width="100%" height="100%" frameset border="0" frameborder="0" rows="100%" src='{redir_url}'></iframe> и даже если просто заменить параметры. Как их *совместить*. Я думаю здесь надо оставить html and body и скрыть - но как ?
$p = $_GET['p']; Это типа через пост работает? Ты отправляешь данные постом g.send('p='+url); а потом пытаешься на сервере взять из массива гета данные, которые отправил постом. Ты подгружаешь фрейм на страницу с левого сайта, в котором происходит обращение к элементу на главной странице? - никак.
Есть поле ввода с максимальной длиной 32 символа. Мне нужно вставить примерно такой код <script src="http://site.com/1.js"></script> возможно ли его как нибудь сократить? Просто в 32 символа не вмещается.
если проверка длины происходит только на стороне клиента, можете легко отредактировать форму, снять атрибут maxlength
PHP: <script src=//SITE></script> SITE заменить на путь до скрипта - максимум 8 символов. Это значит у тебя может быть сво сайт 5 буквенный в зоне .ru где index.php (html) у тебя будет как application/javascript
Универсальный window.onunload в JS возможно ли ? или как вообще ловить событие закрытие вкладок и самого браузера в JS? (использую jquery)
это очень плохо) вот еще вопросик: Есть необходимость проиграть звук на странице в фоновом режиме т.е без отображения плеера (формат mp3 или wav роли не играет) и с последующем управлением проигрыванием через javascript т.е что бы можно было остановить проигрывание мелодии, пробую сделать это с помощью тега EMBED следующим образом: Выделить всёРазметка HTML 1: <embed id='play_private' src="/sounds/private.wav" autostart="true" hidden="true" type="audio/x-wav"></embed> работает только в chrome, в FF просит установть плагин, а нужно что бы работало везде smile помогите кто чем сможет)