onchange随身携带选定的文字和隐藏价值如何?

时间:2011-07-06 10:26:17

标签: php javascript jquery javascript-events

我有一个动态填充的PHP下拉菜单,可以从数据库中收集以下信息:

echo '<option value="'.$image['id'].'">'.$image['description'].'</option>';

然后我有一个javascript函数,在输入框中显示所选文本 - 描述,然后再将更新提交回数据库。

问题:使用javascript我是否可以将 id 描述一起传递,但只有输入框中显示的说明编辑?

$('#captionSelect').change(function(){
        $('#captionInput').val($("#captionSelect option:selected").text()).show();
    });

3 个答案:

答案 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以避免多次查看。