0

这是我用来实现我想要实现的代码http://jsfiddle.net/HFvRs/

<form action="" method="post" name="paramform" id="paramform">
<select id="param" name="Param">
<option value="select">select</option>
<option value="startp">startp</option>
</select>
<a href="#paramform" data-select="startp">startp 1 </a>

var $select = $('#param');
$('a[href="#paramform"]').click(function () {
$select.val($(this).data('select') );
});

我已经在我的静态文件夹中外部链接了javascript(所以'$'没有问题)。脚本标签在我的基本文件的头标签中。我没有收到任何错误,当我单击链接以选择选项时,页面只是跳转到下拉菜单,而不是更改选项。

4

1 回答 1

0

在链接点击中使用event.preventDefault()来停止链接的默认行为。

$('a[href="#paramform"]').click(function (e) {
      e.preventDefault();
      $select.val($(this).data('select') );
});
于 2013-08-02T15:48:19.677 回答