我需要在我写的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
答案 0 :(得分:0)
$('#individ').change(function () {
$('[name="selected_name"]').val($('#individ option:selected').val());
});
我不知道这是不是你要做的。我不明白为什么你不能只在帖子上获得选择的价值。
如果您需要在不提交的情况下进行,您将不得不做一些ajax。
答案 1 :(得分:0)
首先,如果您现在只关注名称,为什么不将名称指定给option
的{{1}}属性呢?
如果您确实希望将数字作为值,则可以使用onchange事件更新隐藏字段:
value