【问题标题】:change the id of an actionlink when the value of my dropdown changes当我的下拉列表的值更改时更改操作链接的 ID
【发布时间】:2013-04-02 23:02:04
【问题描述】:

我正在创建一个 MVC 3 应用程序,并且我正在尝试使用 .change 事件使用 jQuery 创建一个下拉列表。我希望页面正文为空白,并且当下拉列表更改时,我希望出现链接(操作链接)并将下拉列表的 ID 或值添加到操作链接和另一个下拉列表。

如果有人可以帮助我或提供一些建议,我将不胜感激。

编辑示例:

$(document).ready(function () {
         $('#DivName').hide();
         $("#Dropdownname").change(function () {
             $('#DivName').show();

             var result = $('#Dropdownname').val();


             { $("#OldId").attr('id', result); });

         });
     });

我的行动链接:

@Html.ActionLink("Title", "Action", null, new { id = "OldId" })

干杯

【问题讨论】:

  • 你有没有尝试过?你能发布一些你的html,一个例子吗?

标签: jquery asp.net-mvc drop-down-menu actionlink


【解决方案1】:

您可以将它们与 div 和 .show();或 .hide();取决于您想展示的内容,例如:

  $(document).ready(function () {
    $('.actionLinksdiv').hide();
      $(".dropdownclassname").click(function () {
           $('.actionLinksdiv').show();

         });    
   }); 

在 jquery 中更改 id

$("#oldId").attr('id', 'newId');

或者添加一个属性:

$('#oldId').attr('value','newValue');

如果这不是您想要的,可以发布一个代码示例以获得一些帮助。

【讨论】:

  • 您好安娜,感谢您的回复。我已经让 div 隐藏和显示等工作,这很好。但是如何将#oldId 添加到actionLink?再次感谢您的帮助
  • 嗨,阿德里安,抱歉刚刚看到这个,我一直在度假,你解决了吗?
  • 嗨,安娜,不,我没能做到 :( 如果您有任何其他建议,我将不胜感激。
  • 嗨,Adrian,我认为您可以使用类似于以下内容的 stackoverflow.com/questions/7840291/actionlink-jquery-parameter
  • 非常感谢 Anna,我会看看这个 :)
猜你喜欢
  • 1970-01-01
  • 2011-09-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-09-30
  • 2020-06-30
  • 1970-01-01
相关资源
最近更新 更多