㈠ js如何控制input標簽中兩個button給form表單的一個屬性傳值
這個其實不用這么抄麻煩,可以這樣寫
<input type="text" value="已啟用" onclick="sure(this)" data-status="1">
function sure(obj){
var status=obj.getAttribute("data-status");
if(status==1){
//關閉
obj.value="已禁用";
obj.setAttribute("data-status",2);
}else{
obj.value="已開啟";
obj.setAttribute("data-status",1);
}
}
只用一個input就可以了,當然這個input要設置為不可輸入狀態
㈡ 使用JS 按鈕onclick傳遞url參數
按鈕onclick調用方法
方法:
var d_url=document.location.href;//d_url='./template/0/0/0/0/0.aspx'
//截取字元串拼接等等方法,替換成./template/1/0/blue/0/0.aspx
window.location.href=新的地版址;跳轉~~權~
㈢ js傳遞參數onclick按鈕彈窗網頁
"/jin/workflow/itchuku.jsp?userid="+a
鏈接的構建中,js字元串的連接方法,+a在""里邊是當做字元解析的,要在""外邊
㈣ js Ajax 如何在點擊按鈕後傳參,並實現部分頁面跳轉
你知道怎麼分頁不 知道的話 其實實現的道理差不多的 傳參數 然後返回數組
SQL 語句
select * from tablename limit ($page-1)*$pagesize,$pagesize
只要傳這個$page頁數這個參數 不就OK了嗎
㈤ <button>傳值問題,html中js如何用button傳值並跳轉到一個新的頁面
html中js用button傳值並跳轉到一個新的頁面,我們首先需要的獲取到button這個對象,還有button要傳的值,然後內在通過去容Location加上地址鏈接就行了,這里我寫段代碼:
<!doctype html>
<html>
<head>
</head>
<script>
var obut = document.getElmentById('but');
Location:'地址鏈接'; //location的鏈接地址
alert(obut .value); //獲取到button的值
</script>
<body>
<input type='button' value='確認' id='but'>
</body>
㈥ 按鈕使用onclick調用js函數參數傳遞問題
<script language=javascript>
function aa(str){
alert("text的value是:"+str);
}
</script>
<form name=f1>
<input type=text name=t1>
<input type=button value=ok onclick=aa(t1.value)>
</form>
<input type=text id="t1" />
<input type=button value=ok onclick=ShowText("t1") />
<script language="javascript">
function ShowText(str){
bb = document.getElementById(str);
alert(bb.value);
}
</script>
var d_url=document.location.href;//d_url='./template/0/0/0/0/0.aspx'
//截取字元串拼接等等方法,替換成/template/1/0/blue/0/0.aspx。
(6)jsbutton傳參擴展閱讀:
function函數名 (var1, var2, ..., varX) {代碼... }
function函數名 (var1, var2, ..., varX) {代碼... }
var1, var2 等指的是傳入函數的變數或值。{ 和 } 定義了函數的開始和結束。
注意:無參數的函數必須在其函數名後加括弧:
function函數名 () {代碼... }
function函數名 () {代碼... }
注意:別忘記 JavaScript 中大小寫字母的重要性。"function" 這個詞必須是小寫的,否則 JavaScript 就會出錯。另外需要注意的是,必須使用大小寫完全相同的函數名來調用函數。
㈦ js 多按鈕事件響應 傳參值重復問題
這個問題是你在循環中的閉包導致的。
下面代碼中,因為 mouseover 的回調函數形成了一個閉包,所以閉包中的 x 是調用的閉包外面的變數 x,而在循環結束之後,這個x 的值是42,所以無論在循環中的哪一次綁定事件,最後 x 都是42.
button[n].addEventListener( 'mouseover', function() { alert(x); } );
可以通過以下兩種方法調整代碼修復這個問題:
第一種:不要在循環中創建閉包,這是非常不推薦的寫法,如果你用 JSHint 做代碼檢測,這個會報出一條警告。因為這種方法很危險,容易埋下隱患。所以要把 handler 函數定義在 initButtons 外面。這樣有兩種寫法:
下面是第一種寫法:
//在initButtons函數外面定義函數handler
functionhandler(x){
console.log('click',x);
}
//將事件綁定的位置改寫成這樣
button[n].addEventListener('mouseover',handler.bind(button[n],x));
下面是第二種寫法:
//在initButtons函數外面定義函數handler
functionhandler(x){
returnfunction(){
console.log(x);
};
}
//將事件綁定的位置改寫成這樣。
button[n].addEventListener('mouseover',handler(x));
第二種:依然在循環中創建閉包,但是改變傳值方式
//將事件綁定部分改成這樣
button[n].addEventListener('mouseover',(function(x){
returnfunction(){
console.log(x);
};
})(x));
㈧ 本人新手,如何實現javascript中實現button之間的值傳遞
改成這樣 試試
<script>
function buttonchange(bid, nextid) {
var obj=document.getElementById(bid);// 獲取id為bid的按鈕
var obj2=document.getElementById(nextid);// 獲取id為nextid的按鈕
if(obj.value==="")
{
("本按鈕value為空");//如果按鈕value值為空,則不執行操作
}else{
alert("本按鈕value為:"+obj.value);
obj2.value = obj.value;//當按鈕value值不為空時,實現單擊按鈕值傳遞
obj.value = "";
}
}
</script>
<input name="button1" type="button" id="1" value="張三" onclick="buttonchange(this.id,2)" />
<input name="button2" type="button" id="2" value="" onclick="buttonchange(this.id,3)"/>
<input name="button3" type="button" id="3" value="" onclick="buttonchange(this.id,1)"/>
㈨ 怎麼用button按鈕傳遞參數給javascript,實現對表單數據的修改
給你來換個更簡單的思路:源
你不過想實現一個按鈕(或多個)對應一條記錄,並能操作該記錄。
那麼很簡單,如:
<td align="center">
<input type="button" name=<%=name %> value="續 費" onclick="window.location.href='?id=主鍵編號&action=操作類型'">
</td>
<td align="center">
<input type="button" name=<%=name %> value="刪 除" onclick="window.location.href='?id=主鍵編號&action=操作類型'">
</td>
根本沒有必要取表單的值,在輸出 HTML 是指定好按鈕的所需要操作記錄的參數(如:主鍵的編號)和操作類型(在一個參數表示是否是:讀、寫、刪、改等)就可以了,然後在伺服器中獲取在些查詢參數並進行相應的處理
㈩ javascript按鈕單擊事件如何傳入參數
用jquery試試
$(function(){
$("#buttion1").click(function(){
var id = $(this).attr("id");
setDate(id);
});
});
function setDate(str)
{......}