gpt4 book ai didi

jquery - 根据具有选定属性的选择输入更改文本框值

转载 作者:行者123 更新时间:2023-12-03 22:21:20 24 4
gpt4 key购买 nike

我试图根据用户从下拉列表中选择的值来更改文本输入的值。我已经使用以下方法让它工作了,

<script type="text/javascript">  
$(document).ready(function() {
$("#name").live("change", function() {
$("#firstname").val($(this).find("option:selected").attr("value"));
})
});
</script>

<select id="name" name="name">
<option value="">Please select...</option>
<option value="Elvis">Elvis</option>
<option value="Frank">Frank</option>
<option value="Jim">Jim</option>
</select>

<input type="text" id="firstname" name="firstname" value="" readonly="readonly">

这一切都工作正常。我现在想要实现的是,当用户重新访问表单时,如果他们希望编辑他们的选择,则默认显示预选的项目。目前,选择默认为“请选择...”。无论如何,他们是否要在页面加载时强制选择显示文本输入中的值?

谢谢

克里斯

最佳答案

试试这个,

$(document).ready(function() {

$("#name option").filter(function() {
return $(this).val() == $("#firstname").val();
}).attr('selected', true);

$("#name").live("change", function() {

$("#firstname").val($(this).find("option:selected").attr("value"));
});
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.3.0/jquery.min.js"></script>
<select id="name" name="name">
<option value="">Please select...</option>
<option value="Elvis">Elvis</option>
<option value="Frank">Frank</option>
<option value="Jim">Jim</option>
</select>

<input type="text" id="firstname" name="firstname" value="Elvis" readonly="readonly">

关于jquery - 根据具有选定属性的选择输入更改文本框值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11847643/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com