0

我在我的 ASP.NET 应用程序中使用 jQuery 来实现某些功能,但是每次触发 jQuery 事件时,结果都会显示一秒钟,然后页面会刷新。该代码将获取用户从选择框中选择的内容并将其放入文本框中,问题是它可以在 chrome 中运行,但对于我来说,我无法让它在 Firefox 中运行。我需要它在 fixfox 中工作,因为它将进入它。

我怎样才能让它在 Firefox 中工作:

<script type="text/javascript">
    $(function () {
        $('#mybkng').hide();
        $('#props').click(getProp);
    });

    function getProp() {
        var prop = $(this).val();
        $('#select').click(function () {
            event.preventDefault();
            $('#mybkng').show();
            $('#theproperty').val(prop);
        });
    }
</script>

任何帮助将不胜感激,这让我发疯了。VB也可以做到这一点吗?

4

1 回答 1

0

我认为问题在于函数调用在按钮上的函数调用之前使用 return。
在函数中

function getProp() {
    var prop = $(this).val();
    $('#select').click(function () {
        event.preventDefault();
        $('#mybkng').show();
        $('#theproperty').val(prop);
    });
    return false
}

以及在它之前调用 use return 的地方,如下所示

   OnClientClick="return getProp();"
于 2012-12-10T12:23:33.097 回答