Php 如何根据动态输入的id更新元素的占位符属性?

Php 如何根据动态输入的id更新元素的占位符属性?,php,jquery,ajax,Php,Jquery,Ajax,我对jQuery非常陌生,我几乎完全肯定我在这里做了很多错事 作为一个项目,我正在为电子竞技团队制作一个小型搜索页面。你从主页上选择你的团队,然后使用POST将其输入结果页面。我有一个名为$team_id的变量,该变量存储一个与数组相关的数字id,该数组可以在此页面外部进行更新/更改,因此在添加更多之后,不能保证任何数字是相同的 我需要将占位符替换为与主页ID匹配的文本 这是我当前的html: <select name="exampleID" id="exampleID" data-pla

我对jQuery非常陌生,我几乎完全肯定我在这里做了很多错事

作为一个项目,我正在为电子竞技团队制作一个小型搜索页面。你从主页上选择你的团队,然后使用POST将其输入结果页面。我有一个名为$team_id的变量,该变量存储一个与数组相关的数字id,该数组可以在此页面外部进行更新/更改,因此在添加更多之后,不能保证任何数字是相同的

我需要将占位符替换为与主页ID匹配的文本

这是我当前的html:

<select name="exampleID" id="exampleID" data-placeholder="Team Name Will Be Updated Here">
      <optgroup label="Conference One">
          <option value="56" conf_id="1" team_id="1">Team Green</option>
          <option value="57" conf_id="1" team_id="2">Team</option>
提前感谢您的帮助

当前在js中,它的attr'data-placeholder,selectedTeam',它查找具有数据占位符的attr,selectedTeam而不是数据占位符。分离属性及其值

更新的JS

var item = $("#exampleID option[value='" + selectedTeam + "']"); // assign it
var selectedText = item.text(); // get the text
item.prop('selected', true); // make the option selected
$('#exampleID').attr('data-placeholder', selectedText); // update the placeholder value

选中

以使用所选选项的文本值更新下拉列表中的占位符数据值:

var $dropDown = $('#exampleID');
$dropDown.data('placeholder', $dropDown.find('option:selected').text());

我试着在我的脚本中包含这一点,但我只收到弹出式javascript警报。我不认为我把它放对了…我该如何把它加到其余的部分呢?但它完全符合我的要求!谢谢,我正在尝试自己实现它。你从fiddle复制javascript了吗?例如,当我更改代码以抓取team_id=2时,我放置了一个警报以显示它正在被保存,因此它将只显示team,它不会在小提琴中更新,它仍然显示team绿色。对不起,我说得太多了。
var item = $("#exampleID option[value='" + selectedTeam + "']"); // assign it
var selectedText = item.text(); // get the text
item.prop('selected', true); // make the option selected
$('#exampleID').attr('data-placeholder', selectedText); // update the placeholder value
var $dropDown = $('#exampleID');
$dropDown.data('placeholder', $dropDown.find('option:selected').text());