『壹』 button按鈕如何在onclick中調用java後台函數
給你舉一個簡單的案例,在這個例子中,onclick用來判斷用戶名不可以為空,然後通過單擊登陸按鈕進行觸發判斷,僅供參考
<%@ page language="java" import="java.util.*,java.sql.*" contentType="text/html; charset=gb2312"%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>Insert title here</title>
<script language="javascript">
function checkNum()
{
if(form1.name.value=="")
{
window.alert("用戶名不能為空");
return false;
}
}
</script>
</head>
<body>
<%
String s_name=request.getParameter("name");
String s_password=request.getParameter("password");
String c="未登錄";
String s_select=request.getParameter("select");
String d="2";
if(s_name!=null&&s_password!=null)
{
Connection ct=null;
try{
//1載入驅動
Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
c="0";
//2得到連接
ct=DriverManager.getConnection("jdbc:sqlserver://localhost:1433;DatabaseName=ls","sa","123");
c="1";
//3創建Statement
Statement sm=ct.createStatement();
c="2";
//4查詢
ResultSet rs=sm.executeQuery("select userId,password from login where name='"+s_name+"'");
c="3";
if(rs.next())
{
c="4";
c=rs.getString(2);
d=rs.getString(1);
if(rs.getString(2).trim().equals(s_password.trim()))
{
c="歡迎登陸";
}
}
}catch(Exception e)
{
e.printStackTrace();
}
}
%>
<center>
<h2>歡迎登陸服裝連鎖系統</h2>
</center>
<center>
<form name="form1" action="huanying.jsp">
登錄身份:
<select name="select">
<option value="總店">總店</option>
<option value="分店">分店</option>
</select><br><br>
姓名:<input type="text" name="name" style="width:150px"><br>
密碼:<input type="password" name="password" style="width:150px"><br>
<br><br>
<input type="submit" value="登陸" onclick="return checkNum();">
<input type="reset" value="取消"><br>
登錄狀態:<%=c %>
</center>
</form>
</body>
</html>
『貳』 在javasc中 例如 oBtn.onclick=function(){setMove()}與oBtn.onclick=setMove() 的區別是什麼
你好!!
就本例子來說沒有區別:
前一個是為onclick事件指定一個匿名函數,在匿名函數當中調用setMove()函數;
後一個是直接將onclick事件指定為setMove()函數;
第一種的好處在於,當onclick發生後,如果除了setMove()函數外,還需要做些其他處理,那麼可以在這個匿名函數中直接寫入代碼,比如:
oBtn.onclick=function(){
setMove()
alert("調用setMove()");
}
而如果直接綁定的話,可能需要這樣處理:
functiontest(){
setMove()
alert("調用setMove()");
}
oBtn.onclick=test()
『叄』 Javaweb項目中的onclick=a('c')和b(d){……}中,單引號c的引用和d有什麼區
兄弟你好,對於""中輸出雙引號,"改為\"即可,單引號'直接寫就可以。
下面是我給你寫好的,測試完畢頁面正常顯示,你直接復制粘貼就可以用。
另外你的oclick事件觸發的js代碼比較多,可以挪到一個函數里,那樣看起來更直觀些。由於網路無法排版,看著有點亂,不過你放到編輯器里排下就可以了,下面的全部復制。
『肆』 java中onclick事件怎麼提交不了
把js調為如下代碼就可以了:
function math1(){
var to=document.form1;
var name11=to.name1.value;
var name22=to.name2.value;
var math = name11 + name22;
to.submit();
}
一定要記得給分呀
上邊的回答是有問題的,to.name1.value();value是屬性而不是方法,這個value()還得去掉括弧,還有js里是沒有String這種類型的,都是用var 來聲明變數。
var to=document.form1();
這句改為:
var to = document.getElementById("form1");
這樣是也可以,但是關鍵問題是他的document.form1();也只是需要所form1()後邊的括弧去掉就要以了。
沒想到回答完了沒一會兒代碼就被人抄了
補充一下
龔偉雄 別抄我代碼行嗎?
『伍』 javascirpt onclick 傳值
function f(i)
{
var a=document.getElementById("a").value;
}
<input type="text" id="a" />
onclick="f()"
『陸』 如何在onclick里執行java代碼
你是要執行哪裡的java 代碼?
是Activex插件?還是 伺服器端的 java 代碼?
如果是伺服器端的發個請求過去就好了,ajax請求或者submit請求都可以。
看你說<%%>,估計不是本地的java代碼。
其實你說的事情主要不在於 怎樣執行 java代碼,主要問題在於你並不知道應該干什麼,
開發web要把動作(事件),觸發,調用,數據,這幾部分分離來看待,
你現在只說明了 動作,也就是說onclick只是一個流程的起始,
然後要說明onclick的觸發是什麼,也就是它對應的方法,一般的 是一個js 函數。function f(){}
而這個函數是否要通過後台,要看你是數據在哪裡,也就是說在這個部分要清楚是否要調用java,如果確實需要進過後台,那麼要選擇 使用 ajax (不刷新頁面提交),還是submit (刷新頁面提交),猜測你應該選擇 ajax。然後還要通過這個ajax請求去獲得返回值,進一步處理你的結果。
『柒』 java onclick事件
每一個div加class屬性
比如<div class="harvest">
$('.harvest').click(function(){
$(this).???//開始你的邏輯
});
『捌』 Java Script 中onclick事件不執行
你先把它改成onclick='alert(1)'試一下,看看能不能執行,如果不能說明你生成的html有問題,如果能,說明你javascript方法寫的有問題。這是調試javascript的常用方法,希望對你有幫助吧。如果還不行,把代碼貼出來
『玖』 如何才能讓JavaScript的onclick事件調用一個java方法
onclick方法是屬於js的一個函數,是可以將java代碼寫在裡面的,示例如下: html里的button按鈕是藉助javascript用的,onclick是滑鼠單擊事件,單擊會觸發事件的執行,給你個例子吧 function welcome(){alert("測試button按鈕");}屏幕上會出現
『拾』 java腳本標簽顏色onclick
樣式寫錯了
應該這樣寫你的第二個樣式
a.a1:link{text-decoration: none; color:#ff0000}