用jQuery更改表单输入值

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (217)

当用户从下拉菜单中选择选项时,我试图动态地更改输入字段值。我试过这段代码,但没有结果。我在想这里的人能不能帮我!非常感谢。

$(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";
用户回答回答于

下面的代码应该有效。

$(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>

扫码关注云+社区

领取腾讯云代金券