Я пытался заменить входы значения со строкой, используя этот код:Попытки изменить значение входного возвращает ошибку
$('input[name=availibility]').value() = current;
Который подбрасывает:
Uncaught ReferenceError: Invalid left-hand side in assignment
код вызывается из OnChange обработчик, который запускает эту функцию (простите код спагетти):
function avail(element){
if(element.checked){
var current = $('input[name=availibility]').text();
if(current != ''){
current = current + ', ' + element.attr("name");
}
else{
current = $(this).attr("name");
}
$('input[name=availibility]').value() = current;
}else{
if(!$('input[name=availibility]').text().replace(element.attr("name")+',',''))
{
$('input[name=availibility]').text().replace(element.attr("name"),'');
}
}
}
Любые идеи, что я делаю неправильно?
Вы пытаетесь присвоить значение вызову функции. – ultranaut
Пожалуйста, прочтите документацию: http://api.jquery.com/val/#val2. –