我想在按钮上有一个点击事件。它将运行 javascript 函数,以便在下拉列表选择值大于 0 时返回到服务器端按钮处理程序。如果下拉列表选择的值小于或等于 0,则不要返回服务器端。我下面的代码总是返回到服务器端,即使下拉选择的值为 0
有 aspx 上的代码.vb
btn.Attributes("onclick") = "return getResult();"
私有子btn_Click(sender as object,e as eventArgs(处理btn。点击
'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中没有正确获取。
一旦请检查"ID"的值,方法是在控制台中打印它,
console.log(ID)
如果未正确获取,那么您的条件将始终失败,并且 rtn 变量的值将始终保持为真。
您还可以在侦听 click(( 事件时使用输入的$event。