2013-08-06 2 views
-2
<input type="radio" name="radiobutton" id="1_1 value="1. Жетоны" "/> 
<select id="1_1" onchange="document.GetElementById(this.id).checked=true;"> 

Как прийти, когда я меняю опцию select, radio не проверен?onchange select радио не проверяется

Спасибо за заботливо! Но есть что-то еще не так, потому что он не работает слишком:

<input type="radio" name="radiobutton" id="1_1" value="1. Жетоны" "/> 
<select name="1_1" onchange="document.GetElementById(this.name).checked=true;"> 

Благодаря Шаши!

+0

У вас все еще есть двойная цитата из-за места в конце вашего тега 'input'. Вы по-прежнему используете неправильный регистр символов в своем javascript - это должен быть 'getElementById', начиная с нижнего регистра g. –

ответ

1

Заменить

document.GetElementById(this.id) с document.getElementById(this.id);

https://developer.mozilla.org/en-US/docs/Web/API/document.getElementById

+0

Как-то я не заметил эту ошибку при написании собственного ответа. –

+0

Вы зависите от причуды, что браузеры могут вернуть первый элемент, где дубликат Идентификаторы используются, они могут возвращать последнее. – RobG

2

Есть две ошибки:
- Ваш input тег недопустим HTML - отсутствует закрывающий двойные кавычки на значение атрибута id, и у вас есть вне места двойной кавычки в конце тег.
- Похоже, вы пытаетесь использовать тот же идентификатор для тега input и select. Вы не можете этого сделать; их идентификаторы должны быть разными.

+0

Спасибо! Но есть что-то еще не так, потому что это тоже не работает: