powered by simpleCommunicator - 2.0.41     © 2025 Programmizd 02
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Радиокнопки в джава скрипт и вью
24 сообщений из 24, страница 1 из 1
Радиокнопки в джава скрипт и вью
    #40112405
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
просто джава скрипт:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
    <fieldset>
        <legend>Значок веб-страницы</legend>
        <input name="icon" type="radio" value="no_icon" checked> Не устанавливать
        <input name="icon" type="radio" value="yes_icon"> Установить
    </fieldset>
    <div style="height: 0px"></div>
   
    <fieldset>
        <legend>Заголовок веб-страницы</legend>
        <input name="title" type="radio" value="no_title" checked> Не устанавливать
        <input name="title" type="radio" value="yes_title"> Установить
    </fieldset>
    <script>
        const delay = ms => new Promise(resolve => { setTimeout(resolve, ms); });
 
        for (let radio of document.querySelectorAll("fieldset [type='radio']"))
            radio.onchange = radio_change;
 
        async function radio_change() {
            await delay(0);
            alert(this.value);
        }
    </script>


на вью:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
<div id="radio1" class="radio1">
    <template v-for="(val, id) in values">
        <input type="radio" :id="id" v-model="selectedValue" :value="val.value">
        <label :for="id">{{val.name}}</label><br>
    </template>    
    <p v-if="selectedValue!==null">{{selectedValue}}={{name}}</p>
<script>var radio1 = new Vue({el: '#radio1',
        data: {values:[{name:'Не устанавливать', value: 1}, {name:'Устанавливать', value: 2}], selectedValue: 1}});</script>
</div>
<div id="radio2" class="radio2">
    <template v-for="(val, id) in values">
        <input type="radio" :id="id" v-model="selectedValue" :value="val.value">
        <label :for="id">{{val.name}}</label><br>
    </template>    
    <p v-if="selectedValue!==null">{{selectedValue}}={{name}}</p>
<script>var radio2 = new Vue({el: '#radio2',
        data: {values:[{name:'Не устанавливать2', value: 1}, {name:'Устанавливать2', value: 2}], selectedValue: 1}});</script>
</div>


профит не очень.........
можно на вью укоротить?
подскажите в двух случаях после знака = как добиться имя выбранной опции? спасибо
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112410
катастрофа
можно на вью укоротить?

в другом фреймворке, например
катастрофа
подскажите в двух случаях после знака = как добиться имя выбранной опции?

што?
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112421
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
профит не очень.........
можно на вью укоротить?

Дело было не в бабине... (с)
Т.е. "вью" тут не при чем. Это именно ты не умеешь составлять алгоритмы.
Именно ты делаешь обычный копипаст. Хотя есть правильная организация данных и циклы.

При таком копипасте тебе не поможет никакая библиотека и никакой фреймворк. Да вообще никакое другое модное слово не поможет.
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112455
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: html
1.
2.
3.
4.
5.
6.
<div id="radio11">
    <input type="radio" value="Tom11" v-model="user"><label>Tom11</label><br>
    <input type="radio" value="Bob11" v-model="user"><label>Bob11</label><br>
    <span>Выбрано: {{ user }}</span>
<script>var radio11 = new Vue({el: '#radio11', data: {user:''}});</script>
</div>


подскажите как установить выбранной кнопку по умолчанию? спасибо
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112457
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
подскажите как установить выбранной кнопку по умолчанию? спасибо

Я с "вью" не работаю...
Но что-то мне подсказывает что нужно тут
Код: javascript
1.
data: {user:''}


указать одно из значений value инпутов...
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112458
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa,
нет, ставим user:'11'
результат
о Tom11
о Bob11
Выбрано: 11
о это радиокнопка))
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112480
Alexander A. Sak
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
'11' -- не есть "одно из значений value инпутов"
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112482
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
никто и не спорит))
катастрофа
Код: html
1.
2.
3.
4.
5.
6.
<div id="radio11">
    <input type="radio" value="Tom11" v-model="user"><label>Tom11</label><br>
    <input type="radio" value="Bob11" v-model="user"><label>Bob11</label><br>
    <span>Выбрано: {{ user }}</span>
<script>var radio11 = new Vue({el: '#radio11', data: {user:''}});</script>
</div>


подскажите как установить выбранной кнопку по умолчанию? спасибо
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112488
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
оказывается магия в var и const))
Код: html
1.
2.
<script>var radio11 = new Vue({el: "#radio11", data: {user:""}});</script>
<script>const radio11 = new Vue({ el: "#radio11", data: { user: "Bob11" } });</script>


1 строка не поставит радиокнопку, 2-я поставит
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112503
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
нет магия в var и const отменяется, оказывается, где то когда пробовал ранее ошибался, финиш:
Код: html
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
<div id="radio11">
    <input type="radio" value="Tom11" v-model="user"><label>Tom11</label><br>
    <input type="radio" value="Bob11" v-model="user"><label>Bob11</label><br>
    <span>Выбрано: {{ user }}</span>
    <script>const radio11 = new Vue({el: "#radio11", data: {user: "Bob11"}});</script><!--установит выбранной радиокнопку-->
</div>

<div id="radio22">
    <input type="radio" value="Tom22" v-model="user"><label>Tom22</label><br>
    <input type="radio" value="Bob22" v-model="user"><label>Bob22</label><br>
    <span>Выбрано: {{ user }}</span>
<script>const radio22 = new Vue({el: "#radio22", data: {user: ""}});</script><!--НЕ установит выбранной радиокнопку-->
</div>
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112547
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
Код: html
1.
<script>const radio11 = new Vue({el: "#radio11", data: {user: "Bob11"}});</script><!--установит выбранной радиокнопку-->


Ч.Т.Д.
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112558
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
krvsa
катастрофа
Код: html
1.
<script>const radio11 = new Vue({el: "#radio11", data: {user: "Bob11"}});</script><!--установит выбранной радиокнопку-->


Ч.Т.Д.

так надо было после сообщения в 10:29 отстаивать свою точку зрения
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112623
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа , зачем мне ее отстаивать?
У нас тут диспут челе?

Тем более тебе и там камрад написал сразу
Alexander A. Sak
'11' -- не есть "одно из значений value инпутов"
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112684
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а что камрад или кто другой скажет, если двинуться дальше
как будет выглядеть обработчик радиокнопок
if {{ user }} = "Не устанавливать"
или как-то по другому? как?
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112687
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа
как будет выглядеть обработчик радиокнопок
if {{ user }} = "Не устанавливать"
или как-то по другому? как?

Я вообще не понял вопроса...

Зачем ты вообще выбрал "вью", если совсем его не понимаешь?
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112707
катастрофа
как?

checked
но это надо проверять через JS тогда
либо при приёмке формы
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112749
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
бабушкин зайчик

но это надо проверять через JS

Код: javascript
1.
2.
3.
//скрипт JavaScript - НЕ Vue!! 
	for (let radio of document.getElementsByName("header")) radio.onchange = radio_change;
    function radio_change() {alert(this.value);}


как спросить если? то alert
??
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112768
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа , почитай таки книжечку по "вью"... Там все есть для отслеживания изменений в полях...
https://ru.stackoverflow.com/questions/1137480/Следить-за-изменениям-поле
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112770
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа , вот такую книжечку почитай - многие вопросы, особенно такие букварские, отпадут.

...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112776
Фотография krvsa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
катастрофа , вот тебе даже ссылка для скачивания ...
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112783
voraa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
катастрофа

как спросить если? то alert
??

Если что?
А обычно в js пишется if (что то ) alert(...);
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112788
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
voraa,
если из:
Код: javascript
1.
2.
3.
//скрипт JavaScript - НЕ Vue!! 
	for (let radio of document.getElementsByName("header")) radio.onchange = radio_change;
    function radio_change() {alert(this.value);}


будет
Код: javascript
1.
2.
3.
//скрипт JavaScript - НЕ Vue!! 
	for (let radio of document.getElementsByName("header")) radio.onchange = radio_change;
    function radio_change() if this.value="Не устанавливать" {alert(this.value);}


так, или как?
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112803
Фотография Konst_One
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: javascript
1.
2.
3.
4.
5.
function radio_change() {
  if (this.value === "Не устанавливать") {
      alert(this.value);
  }
}



только ещё надо тебе разобраться с this
...
Рейтинг: 0 / 0
Радиокнопки в джава скрипт и вью
    #40112806
катастрофа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Konst_One, спасибо работает
я увидел === и воспоминания такие......
...
Рейтинг: 0 / 0
24 сообщений из 24, страница 1 из 1
Форумы / HTML, JavaScript, VBScript, CSS [игнор отключен] [закрыт для гостей] / Радиокнопки в джава скрипт и вью
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]