Ответ 1
попробуйте:
$('input[name="project"]').val("Good Fish");
вместо:
$('input[name="project"]').val()="Good Fish";
Я пытаюсь изменить значение поля ввода динамически, когда пользователь выбирает параметры из моего выпадающего меню. Я пробовал этот код, но мне не повезло. Мне было интересно, может ли кто-нибудь здесь помочь? Большое спасибо.
$(document).ready(function(){
$('select[name="job_number"]').change (function () {
$('input[name="project"]').val()="Good Fish";
});
});
<form action='project_manager' method='post'>
<input type='text' name='project'>show Good Fish when user picks an option</input>
<select name='job_number'>
<option value='1'>job1</option>
<option value='2'>job2</option>
<option value='3'>job3</option>
</select>
</form>
попробуйте:
$('input[name="project"]').val("Good Fish");
вместо:
$('input[name="project"]').val()="Good Fish";
Код ниже должен работать. Я изменил <input>
в html, который будет отформатирован правильно, а также изменил $('input[name="project"]').val()="Good Fish";
на $('input[name="project"]').val("Good Fish");
$(document).ready(function(){
$('select[name="job_number"]').change(function() {
$('input[name="project"]').val("Good Fish");
});
});
<form action='project_manager' method='post'>
<input type='text' name='project' value='show Good Fish when user picks an option' />
<select name='job_number'>
<option value='1'>job1</option>
<option value='2'>job2</option>
<option value='3'>job3</option>
</select>
</form>