Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   как поменять radiobutton в чекбоксе (https://javascript.ru/forum/misc/64812-kak-pomenyat-radiobutton-v-chekbokse.html)

user8112 07.09.2016 14:53

как поменять radiobutton в чекбоксе
 
Здравствуйте.
Народ, я не умею писать скрипты и не разбираюсь в создании готового кода. Но пользуюсь парой готовых скриптов для greasemonkey под firefox.
Мне очень нужна помощь в создании пустякового кода. Знаю, что делов на пять минут, но сам не шарю, поэтому прошу помощи у вас.
Теперь к сути:
вот есть ссылка с чекбоксом http://213.168.39.150:8888/men/get_d...?tabelnum=0000
по-умолчанию кнопка стоит на "водитель", а мне надо на "кондуктор" (атрибут "checked" перенести с "водитель" на "кондуктор")
Как это реализовать? Можно сделать скрипт для greasemonkey? Или есть способы проще?
Не считайте лентяем, пробовал смотреть html-код страницы и даже нашел значение, которое отвечает за изменение параметра (атрибут "checked" перенес с "водитель" на "кондуктор") В Firebug даже получилось изменить код так, чтобы кнопка встала на "кондуктор", но как сохранить изменения не знаю. Погуглив, понял, что это решается скриптом.
В принципе никогда не было надобности прибегать к скриптам, да в будущем не придется, но вот очень надо решить эту задачку, поэтому и зашел к вам на форум.
Ну что, кто поможет?

user8112 08.09.2016 14:23

Я ж говорю, что перенес в html-коде, а как скрипт сделать не знаю

Manyasha 08.09.2016 15:15

user8112,
window.onload=function(){
  document.querySelectorAll("[name='findtype']")[1].checked=true;
}

user8112 09.09.2016 00:02

Manyasha,
Работает! Спасибо и добра тебе!

user8112 09.09.2016 10:20

Rise,
В firebug'е перенес (т.е. локально, на статичной странице, ссылка не моя). При обновлении страницы, конечно, все сбрасывалось, поэтому и просил в помощи скрипта.

Manyasha 09.09.2016 10:24

Rise,
Цитата:

В Firebug даже получилось изменить код так, чтобы кнопка встала на "кондуктор", но как сохранить изменения не знаю
я так понимаю, ТС не может изменить исходник страницы (может это сторонний сервис), поэтому хочет скрипт для greasemonkey.

Опять меня опередили:blink:

user8112 15.12.2017 13:59

Еще раз здравствуйте. Апну тему. Как вы знаете firefox обновился до 57 версии, в которой отвалился greasemonkey и теперь этот скрипт не фурычит. Есть альтернатива violentmonkey. Скопировал в него скрипт, но видимо надо что-то изменить в коде или шапке скрипта, т.к. не работает.
Вот скрипт из greasemonkey:

// ==UserScript==
// @name Для наряда
// @namespace none
// @include http://213.168.39.150:8888/men/get_d...?tabelnum=0000
// @version v1
// @grant none
// ==/UserScript==

window.onload=function(){
document.querySelectorAll("[name='findtype']")[1].checked=true;
}

Как его переделать под violentmonkey (или под tampermonkey)? Заранее спасибо.


Часовой пояс GMT +3, время: 03:43.