【问题标题】:how to return the server side onclick from javascript如何从javascript返回服务器端onclick
【发布时间】:2020-10-16 04:24:40
【问题描述】:

我想在按钮上设置 onclick 事件。如果下拉选择的值大于 0,它将运行 javascript 函数以返回服务器端按钮处理程序。如果下拉选择的值小于或等于 0,则不返回服务器端。我下面的代码总是返回到服务器端,即使下拉选择的值为 0

aspx.vb上有代码

btn.Attributes("onclick") = "return getResult();"

Private Sub btn_Click(sender As Object, e As EventArgs) 处理 btn.Click

       'do something
End Sub

有javascript:

function getResult(){
var rtn = true;
            var ID = $('#drop').val();
            if (parseInt(ID) <=0) {
                alert('Please select product.');
                rtn = false;                   
                }
    return rtn;
             

}

【问题讨论】:

    标签: javascript vb.net


    【解决方案1】:

    我认为您输入的值在 javascript 中未正确获取。

    请使用控制台打印“ID”的值来检查它的值,

    console.log(ID)
    

    如果没有正确获取,那么您的条件将始终失败,并且 rtn 变量的值将始终保持为真。

    你也可以在监听click()事件的时候使用输入的$event

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-24
      • 2011-05-28
      • 2012-10-21
      • 2013-05-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多