❶ 怎麼通過onclick 事件獲取js的函數返回值
請大家告訴我一個正確的方法吧。我其實只想在點擊後,把PHP標簽里的內容傳給變數,所以才用到JS。
❷ 表單如何獲取onclick事件的返回值
document.getElementById("aa").onclick=function(){ this.value=SelectDate();}
❸ jsp中onclick的問題。
寫一個form表單,提交到一個servlet或者action中,表單中添加幾個
<input type="text" name="xxx"/>,再來一個提交按紐。
xxx就是商品名,單價等等的標記,而不是他們的值,值是你添在這個text中的內容
當點擊提交的時候,就是向後台傳值了
你用servlet的話,可以使用String yyy=request.getParameter("xxx");來獲取前台傳過來的值,這里的xxx就是前台JSP中name的xxx的值。這個值就是yyy
然後,寫SQL語句吧
如果是struts,可以使用formBean,不需要用request獲取,可以使用
類名 對象 =(類名)form;來或者這個對象,可以直接存這個對象。
或者和servlet一樣,一個一個獲取值
這個如果不懂,可以不管,總之我的方法能實現你的取值。
不懂的話,可以繼續追問我!~
我了個去的,都不追問我
js中如果或者這個總數,那是不能夠再傳這個form表單的值過去的,因為js中你要定義你個URL
URL+求到的總數,用js打開這個頁面,那這個就是get提交了,你就需要把所有的form里的值都一個一個加到url中,比如
你求得了total,並且取得了proctName什麼的
var url="地址?total="+total+"&proctName="+proctName+.......;
然後你需要open這個url
你可以在後台編寫求得total這樣就不用這么麻煩寫JS了
哎,我給你寫代碼吧, 不能對不起我寫的這么多字,稍等!~
<script type="text/javascript">
function submit(){
var proctName = document.getElementById("proctName").value;
var price = document.getElementById("price").value;
var count = document.getElementById("count").value;
var total = price*count;
var url="地址?total="+total+"&proctName="+proctName;
open(url,'_self');
}
</script>
<body>
<form>
<input type="text" name="proctName"/>
<input type="text" name="price"/>
<input type="text" name="count"/>
<input type="submit" name="submit" onclick="submit()"/>
</form>
</body>
❹ jsp父頁面如何獲取彈出的對話框中的值
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META content="EditPlus" name="Generator">
<META content="" name="Author">
<META content="" name="Keywords">
<META content="" name="Description">
<script language="javascript">
<!--
function openChild(){
var aa = document.getElementById("txt9").value;
var k = window.showModalDialog("child.html",aa,"dialogWidth:335px;status:no;dialogHeight:300px");
if(k != null)
document.getElementById("txt11").value = k;
}
//-->
</script>
</HEAD>
<BODY>
<FONT face="宋體"></FONT>
<br>
傳遞到父窗口的值:<input id="txt9" type="text" value="33333" name="txt9"><br>
返回的值:<input id="txt11" type="text" name="txt11"><br>
子窗口設置的值:<input id="txt10" type="text" name="txt10"><br>
<input id="Button1" onclick="openChild()" type="button" value="openChild" name="Button1">
</BODY>
</HTML>
child.html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE>New Document </TITLE>
<META content="EditPlus" name="Generator">
<META content="" name="Author">
<META content="" name="Keywords">
<META content="" name="Description">
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">
</HEAD>
<BODY>
<FONT face="宋體"></FONT>
<br>
父窗口傳遞來的值:<input id="txt0" type="text" name="txt0"><br>
輸入要設置父窗口的值:<input id="txt1" type="text" name="txt1"><input id="Button1" onclick="setFather()" type="button" value="設置父窗口的值" name="Button1"><br>
輸入返回的值:<input id="txt2" type="text" name="txt2"><input id="Button2" onclick="retrunValue()" type="button" value="關閉切返回值" name="Button2">
<input id="Button3" onclick="" type="button" value="關閉刷新父窗口" name="Button3">
<script language="javascript">
<!--
var k=window.dialogArguments;
//獲得父窗口傳遞來的值
if(k!=null)
{
document.getElementById("txt0").value = k.document.getElementById("txt9").value;
}
//設置父窗口的值
function setFather()
{
k.document.getElementById("txt10").value = document.getElementById("txt1").value
}
//設置返回到父窗口的值
function retrunValue()
{
var s = document.getElementById("txt2").value;
alert(s);
window.returnValue=s;
window.close();
}
//-->
</script>
</BODY>
</HTML>
❺ jsp中onclick
document.defaultForm.setAttribute("action","/techMatch.do?actionType=init");改成
document.defaultForm.action = '/techMatch.do?actionType=init';
驗證一下defaultForm是form的name么,f12看下瀏覽器的控制台報沒報錯。
❻ jsp中onclick的問題
寫一個form表單,提交到一個servlet或者action中,表單中添加幾個
,再來一個提交按紐。
xxx就是商品名,單價等等的標記,而不是他們的值,值是你添在這個text中的內容
當點擊提交的時候,就是向後台傳值了
你用servlet的話,可以使用String yyy=request.getParameter("xxx");來獲取前台傳過來的值,這里的xxx就是前台JSP中name的xxx的值。這個值就是yyy
然後,寫SQL語句吧
如果是struts,可以使用formBean,不需要用request獲取,可以使用
類名 對象 =(類名)form;來或者這個對象,可以直接存這個對象。
或者和servlet一樣,一個一個獲取值
這個如果不懂,可以不管,總之我的方法能實現你的取值。
不懂的話,可以繼續追問我!~
我了個去的,都不追問我
js中如果或者這個總數,那是不能夠再傳這個form表單的值過去的,因為js中你要定義你個URL
URL+求到的總數,用js打開這個頁面,那這個就是get提交了,你就需要把所有的form里的值都一個一個加到url中,比如
你求得了total,並且取得了proctName什麼的
var url="地址?total="+total+"&proctName="+proctName+.......;
然後你需要open這個url
你可以在後台編寫求得total這樣就不用這么麻煩寫JS了
哎,我給你寫代碼吧, 不能對不起我寫的這么多字,稍等!~
❼ 表單如何獲取onclick事件的返回值
onclick的觸發函數里加一段代碼,功能是動態的在表單中添加一個hidden元素(也可以是事先在表單中寫好的),元素的value屬性等於onclick返回的值就行啦。
❽ js怎樣得到onclick的值
看你的意思是想獲取onclick的返回值回
給你個參答考
<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js"></script>
<script type="text/javascript">
function get_onclick(){
$("li").click(function (e){
var onclick_val= $(e.target).attr("onclick");
alert(onclick_val);
})
}
$(function(){get_onclick()});
</script>
<ul>
<li onclick="hello()">hello</li>
<li onclick="world()">world</li>
</ul>
❾ js怎樣獲取onclick的返回值
onclick單擊事件,來一般都是執行,看你源想把執行結果傳遞到什麼地方,或者執行什麼功能,也可以直接執行其他JS function a(){ var b = 1 c(b);//執行C函數 } function c(data){ alert(data) }
❿ 怎麼通過onclick事件獲取js函數返回值(代碼少)
具體過程不做詳細敘述,直接上代碼:
寫一個彈出框,綁定onclick事件是好像控制不了它的返回值。代碼如下
function
createBtn(){
for(var
i
=
0;
i
<
_this.btn.length;
i++){
var
btn
=
document.createElement('span');
btn.id
=
'btn_'
+
i;
btn.innerHTML
=
_this.btn[i];
btn.style.padding
=
'5px
15px';
btn.style.background
=
'#E5E5E5';
btn.style.borderRadius
=
'5px';
btn.style.marginRight
=
'15px';
btn.style.cursor
=
'pointer';
document.getElementById('btn_box').appendChild(btn);
//btn.onclick
=
closeBox;
}
}
function
closeBox(){
var
box
=
document.getElementById('msg_box');
box.remove();
if(this.id
==
'btn_0'){
isBool
=
true;
}else{
isBool
=
false;
}
return
isBool;
}
以上代碼就是通過onclick事件獲取js函數返回值的全部代碼,希望對大家今後的學習工作有所幫助。