【问题标题】:How to we insert the value between the <option> and </option> into phpmyadmin database, instead of option value?我们如何将 <option> 和 </option> 之间的值插入到 phpmyadmin 数据库中,而不是选项值?
【发布时间】:2021-05-05 13:20:44
【问题描述】:

我在选项中创建了一个带有链接的下拉列表,但是当我提交表单时,链接会进入数据库,而不是选项标签内的值。

<select name="loc" id="location" onchange="setIframeSource()"> 
  <li>TV</li>
     <option value = "" disabled selected>Select Channel</option>
     <option name="News" Value="News"><p>News</p></option>
     <option name="ABC News" value="https://www.youtube.com/embed/w_Ma8oQLmSM">ABC News</option> 
     <option name="RT" value="https://www.youtube.com/embed/NvCSr7qzAAM?rel=0&showinfo=0&modestbranding=1" frameborder="0" allowfullscreen="">RT</option> 
     <option name="Bloomberg Live" value="https://www.youtube.com/embed/dp8PhLsUcFE?rel=0&modestbranding=1">Bloomberg Live</option> 
     <option name="Skynews" value="https://www.youtube.com/embed/x5EZPXBuh7g">Sky News</option> 
    
  </select>

我的问题是,我想要频道的名称,而不是传递数据库的链接,比如数据库中的 ABC 新闻?

【问题讨论】:

  • 将其更改为
  • 旁注:选项不需要名称。只有select 标签。
  • 但是点击ABC新闻,我需要播放吗? @SanjitBhardwaj

标签: php html css embed


【解决方案1】:

我不知道您是否还需要选项值。 但是如果您只想要选项名称值,那么您可以使用 jquery 执行此操作:

<script type="text/javascript">
    $('#location').on('change', function() {
        var selectedOption = $(this).find(':selected').attr('name');
        setIframeSource();
    });
</script>

<select name="loc" id="location"> 
  <li>TV</li>
     <option value = "" disabled selected>Select Channel</option>
     <option name="News" Value="News"><p>News</p></option>
     <option name="ABC News" value="https://www.youtube.com/embed/w_Ma8oQLmSM">ABC News</option> 
     <option name="RT" value="https://www.youtube.com/embed/NvCSr7qzAAM?rel=0&showinfo=0&modestbranding=1" frameborder="0" allowfullscreen="">RT</option> 
     <option name="Bloomberg Live" value="https://www.youtube.com/embed/dp8PhLsUcFE?rel=0&modestbranding=1">Bloomberg Live</option> 
     <option name="Skynews" value="https://www.youtube.com/embed/x5EZPXBuh7g">Sky News</option> 
    
  </select>

然后用 ajax 发送 selectedOption 变量。

【讨论】:

  • 非常感谢...但是你能用 PHP 帮助我吗?
  • 或者如果您不想使用ajax,您可以添加隐藏的输入和选择更改时,您将拍摄所选选项的名称,并将其分配给隐藏输入的值并在PHP中接收它提交表单后的文件
猜你喜欢
相关资源
最近更新 更多
热门标签