脚本无法在Safari中工作 - ASP.NET

时间:2017-07-21 11:07:10

标签: javascript jquery asp.net safari

我需要从转发器内的教科书中获取文本,以便在按钮的OnCommand中使用它。

我让这个脚本在Chrome中正常运行,但在Safari中无效。

<script>
    function getText(element) {     
        var myClass = "."+"com" + element.className;
        var corpo = $(myClass).val();
        alert(corpo); 
        __doPostBack(element.ID, corpo);                
    }
</script>

“警报”正在运作。

我已经尝试过这个

<script>
    function getText(element) {
        $().ready(function() { 
            __doPostBack(element.ID, $("." + "com" + element.className).val());
        });
    }
</script>

也尝试返回true并返回false

(没有任何区别)。

有任何线索吗?

1 个答案:

答案 0 :(得分:0)

**在**背后的代码中解决了它

<asp:TextBox ID="textBoxID" runat="server"></asp:TextBox>

在按钮的OnCommand事件中我做了这个:

foreach (RepeaterItem item in Repeater.Items)
        {
            var tbx = item.FindControl("textBoxID") as System.Web.UI.WebControls.TextBox;
            if (tbx.CssClass == "ClassName")
            {
                ...run my code...
            }
        }