javascript - 如何在 jQuery 中单击按钮后禁用下拉菜单

标签 javascript jquery html

我有一个包含货币值的下拉菜单,并且会加载一个新页面,并将所选货币作为 URL 中的值。其代码如下:

<div id="procurselect">
    <a href="javascript:void(0)" id="chosedCur"><?php echo $curr ; ?></a>
    <ul style="display: none;">
        <li><a rel="nofollow" title="Euro" onclick="set_currency('http://www.example.com/product.php?pid=<?php echo " $pid " ;?>&cur=EUR');" href="javascript:void(0)" target="_top" rel=nofollow>EUR</a>
        </li>
        <li><a rel="nofollow" title="Pound Sterling" onclick="set_currency('http://www.example.com/product.php?pid=<?php echo " $pid " ;?>&cur=GBP');" href="javascript:void(0)" target="_top" rel=nofollow>GBP</a>
        </li>
        <li><a rel="nofollow" title="Canadian Dollar" onclick="set_currency('http:/www.example.com/product.php?pid=<?php echo " $pid " ;?>&cur=CAD');" href="javascript:void(0)" target="_top" rel=nofollow>CAD</a>
        </li>
        <li><a rel="nofollow" title="Australian Dollar" onclick="set_currency('http://www.example.com/product.php?pid=<?php echo " $pid " ;?>&cur=AUD');" href="javascript:void(0)" target="_top" rel=nofollow>AUD</a>
        </li>
        ........(cont....)
    </ul>
</div>
<script>
    imitSelect.show({
        Target: $('#procurselect'),
        Width: 30
    });
</script>

我的页面上有另一个使用 simplecart.js 添加产品按钮。 按钮代码如下:

<a class="item_add" href="javascript:;">
    <img src="images/addtocart.png" alt="Add to Cart" width="197" height="58" />
</a>

我希望用户单击 addcart 按钮后禁用上述货币下拉列表,以便他无法再次从下拉列表中更改货币。

我正在使用 jQuery。
这在 jQuery 中怎么可能呢?

更新:

我需要禁用选项以保留在所有页面上....

提前致谢。

最佳答案

尝试以下操作:

HTML:

<a class="item_add" onclick="disableDropdown()">
  <img src="images/addtocart.png" alt="Add to Cart" width="197" height="58">
</a>

JavaScript:

<script>
  function disableDropdown(){
    $("#procurselect").attr('disabled','disabled');
    //or another option
    $("#procurselect").css('pointer-events','none'); // this makes it unclickable
    //or another option
    $("#procurselect").prop( "disabled", true );
  }
</script>

关于javascript - 如何在 jQuery 中单击按钮后禁用下拉菜单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24776145/

相关文章:

javascript - 从异步捕获抛出时,Stacktrace不完整

javascript - ajax中for循环中使用的.length和用于数字输出的.length有什么区别?

javascript - 如何将带有 javascript (jquery) 的整数值添加到返回字符串的值?

jquery - 使用图像样式化 HTML 复选框

javascript - Jekyll 破坏 JSON 文件。箭头 ("=>")而不是 ":"

javascript - 如何强制导航器显示全年时间线,即使其中的数据总体不跨越全年

java - 如何用Jsoup只获取n层元素?

javascript - 在背景上播放音乐/声音的方法

javascript - 为什么 Bootstrap 日期选择器在这里不起作用?

android - 为什么我的网站的移动版上有笑脸和空白?