django ajax 请求获取选定的索引

Posted

技术标签:

【中文标题】django ajax 请求获取选定的索引【英文标题】:django ajax request to take selected index 【发布时间】:2019-08-26 17:20:31 【问题描述】:

我使用 django AJAX 请求从我的 django 表单中获取一些数据,并使用此 manual 返回一些信息。 在此手动 ajax 脚本中,使用更改功能从选择的 html 中获取数据并正常工作。

在我的情况下,我需要先从选定索引中获取数据,以便用户访问此页面,如果更改该选项,则需要更改功能。但我不知道这样做

html:

<select id="id_username">
<option>user1</option>
<option>user2</option>
<option>user3</option>
<option>user4</option>
<option>user5</option> 
</select>

where is some 有时会被选中

使用更改功能的ajax脚本:

$("#id_username").change(function () 
  var id_user'= $("#id_username").val();
  var form = $(this).closest("form");
  $.ajax(
    url: form.attr("data-validate-username-url"),
    data: 'id_user': id_user,
    dataType: 'json',
    success: function (data) 
     $('#info_user_1').text(data.user);
      
    
  );
);

javascript 获取选定的索引:

var id_pel = $('#id_username').find(":selected").text();
console.log(id_pel);

【问题讨论】:

【参考方案1】:

请更具体地说明您的问题。顺便说一句,由于select 的选择器ID 是select_form 并且在javascript 中您使用id_username 作为您的选择器,这段代码将不起作用。

【讨论】:

更新我的答案并更改 id(错误的复制粘贴)。查看更改功能仅在更改选择选项时才有效,但我需要在用户访问页面时获取选定值。如何发送 $(' #id_username').find(":selected").text();到views.py而不需要改变值

以上是关于django ajax 请求获取选定的索引的主要内容,如果未能解决你的问题,请参考以下文章

从未绑定列中的 DataGridViewComboBoxCell 获取选定索引和选定项

如何在 Qt 中获取选定的列表项索引

DataGridView 中当前选定行的索引

如何在 Listview 中获取选定的 SubItem 索引并突出显示它?

在Winform的组合框中获取旧的选定索引

在php中获取<select>标签的选定索引值