尝试发送选择输入的值和文本

时间:2011-04-12 23:03:28

标签: php javascript jquery ajax

我需要在我写的php文件中发送选择框输入的值和文本。我有jquery包括在内。 我传递的值是为了查询数据库,但由于与记录关联的名称在另一个表中,而且我不想进行连接,我认为发送名称会更容易(已经有了已被检索)。我认为最简单的方法是用这样的东西填充隐藏输入的值:

$('#individ option:selected').text()

示例

echo "<select id='individ' name='individ'>";
echo "<option value='1'>John Smith</option>";
echo "<option value='2'>Jim Dandy</option>";
echo "<option value='3'>Jane Fletcher</option>";
echo "</select><br />";

echo "<input type='hidden' name='selected_name' value=''>"; //the value of this needs to be the text from the select above    

2 个答案:

答案 0 :(得分:0)

$('#individ').change(function () {
    $('[name="selected_name"]').val($('#individ option:selected').val());
});

我不知道这是不是你要做的。我不明白为什么你不能只在帖子上获得选择的价值。

如果您需要在不提交的情况下进行,您将不得不做一些ajax。

答案 1 :(得分:0)

首先,如果您现在只关注名称,为什么不将名称指定给option的{​​{1}}属性呢?

如果您确实希望将数字作为值,则可以使用onchange事件更新隐藏字段:

value