Javascript HTML从几个相同的控件中选择了哪个控件?
我有一个足球运动员的列表,我把他们显示在一个简单的HTML表格中。在每个玩家旁边,我想要一个下拉框,允许从团队中选择/删除/替换该玩家。当下拉框被更改时,需要做两件事,首先我需要更新数据库中的播放器信息(我知道如何在PHP中进行更新),其次我想刷新列表(尽管我可以稍后处理)Javascript HTML从几个相同的控件中选择了哪个控件?,javascript,php,html,Javascript,Php,Html,我有一个足球运动员的列表,我把他们显示在一个简单的HTML表格中。在每个玩家旁边,我想要一个下拉框,允许从团队中选择/删除/替换该玩家。当下拉框被更改时,需要做两件事,首先我需要更新数据库中的播放器信息(我知道如何在PHP中进行更新),其次我想刷新列表(尽管我可以稍后处理) 我的问题是,我如何计算出许多下拉框中的哪些被修改了?我通过循环玩家来填充表格。每个人都有自己隐藏的ID代码,所以在其他语言中,我会以某种方式将此ID代码添加到他姓名旁边的下拉框中,然后在响应时,我可以将此值拉出并用于更新。是
我的问题是,我如何计算出许多下拉框中的哪些被修改了?我通过循环玩家来填充表格。每个人都有自己隐藏的ID代码,所以在其他语言中,我会以某种方式将此ID代码添加到他姓名旁边的下拉框中,然后在响应时,我可以将此值拉出并用于更新。是否有一些方法可以使用HTML/Javascript/PHP实现这一点?或者使用其他方法将每个控件与每行的播放器关联起来?如果您使用的是PHP和JS,只需使用编写HTML时提到的隐藏ID命名下拉列表即可。然后您可以使用JS来确定要更改的下拉列表 用于下拉列表的HTML,如:
<select name="player_id" onchange="updatePlayer()">
<option value="selected">Selected</option>
<option value="dropped">Dropped</option>
<option value="subbed">Subbed</option>
</select>
谢谢,我也是这么想的,但有一个问题。ID存储在PHP对象中,因此我不确定如何将其添加到'name'属性中,除了doing name=onchange。。等等。问题是,代码在php部分之后需要一些内容,例如句点或其他字符。所以我最终得到了类似于1的结果。2.3.等等。我想可以在函数中删除点,但是有其他方法吗?实际上,如果没有尾随字符,它似乎可以正常工作,但是Netbeans给出了一个错误。忽略错误似乎是可行的,当我检查页面源代码时,我现在只将ID作为“name”。但是我不希望Netbeans中出现错误。您不能这样做吗?name=“”
function updatePlayer() {
// Do update
}