我有一个动态填充的PHP下拉菜单,可以从数据库中收集以下信息:
echo '<option value="'.$image['id'].'">'.$image['description'].'</option>';
然后我有一个javascript函数,在输入框中显示所选文本 - 描述,然后再将更新提交回数据库。
问题:使用javascript我是否可以将 id 和描述一起传递,但只有输入框中显示的说明编辑?
$('#captionSelect').change(function(){
$('#captionInput').val($("#captionSelect option:selected").text()).show();
});
答案 0 :(得分:1)
你可以试试这个。
$('#captionSelect').change(function(){
$('#captionInput').val($("#captionSelect option:selected").html()).show();
});
感谢。
答案 1 :(得分:0)
你好jess试试看......
$('#captionSelect').change(function(){
$('#captionInput').val($("#captionSelect").val());
});
答案 2 :(得分:0)
您需要在表单中添加隐藏的表单字段。
然后你可以使用:
$('#captionSelect').change(function(){
var $selected = $("#captionSelect option:selected");
$('#hiddenField').val($selected.val());
$('#captionInput').val($selected.text()).show();
});
我添加了$selected
以避免多次查看。