2016-05-02 3 views
1

У меня есть выберите вариант со многими значениями, мне нужно, чтобы переключить поле требуется или не на основе выбора значения параметра, перепробовал все возможные решения, такие как:Добавление и удаление требуемого тега Динамически в HTML с использованием JavaScript?

$(document).ready(function() { 

}); 

function toggleFields(sel) { 
var valuee = sel.value; 
alert (valuee); 


if (valuee < 7){ 


    //$("#comment").setAttribute("required",""); 
    alert("Removed"); 
    $('#comment').required = false;    //Correct 
    $('#comment').removeAttribute("required");  //Correct 
} 

else{ 
    $('#comment').required = true;      //Correct 
    $('#comment').setAttribute("required", ""); 
    alert("Set"); 
} 

}

бегущий пример может можно найти в этой скрипкой

Fiddle Link is below

+1

Вы звоните JS скрипты * после * вызова JQuery. Это должен быть первый скрипт, который вы вызываете. –

+0

для меня пример не работает, и мой консоль говорит: ReferenceError: toggleFields не определен (FF 44.0.2) – golddragon007

ответ

1

Ваш код JQuery должен быть внутри $(document).ready(function() { /*your code here */ } не под ним.

EDIT: либо он должен быть настроен так, чтобы не вызывать код jquery перед загрузкой jquery. Вы можете удалить встроенную функцию и настроить обработчик событий внутри своего скрипта.

Также, что такое $('comment')? Это должен быть селектор, например. $('#comment') или элемент, например. $('div').

EDIT: https://jsfiddle.net/tjwoo1y7/11/

$('#comment').attr("required", false); 
$('#comment').attr("required", true); 
+0

при добавлении функции в document.ready, он говорит, что toggleFields не определен –

+0

вы имеете в виду в jsfiddle или в свою собственную страницу? – yezzz

+0

Фактически, в http://jsfiddle.net/tjwoo1y7/2/, где вы помещаете код в готовую функцию, он говорит, что $ не определен. Проблема в том, что вы неправильно настроили свою скрипку ... нажмите кнопку tidy, чтобы увидеть. Затем нажмите значок радара javascript и настройте его на использование jquery – yezzz

 Смежные вопросы

  • Нет связанных вопросов^_^