『壹』 js如何傳值到ACTION中30
有兩種方法提交,第一種是每條數據後面都加上提交按鈕,觸發的js函數包含參數是包含該條數據的控制項id,如span或者tr,然後根據document.getElementById(spanid).innerHTML得到該條數據,然後把數據解析成與數據表相對應的欄位,作為params,用Ajax傳回後台進行數據更新。第二種就是整個頁面只有一個提交按鈕,也就是提交整個頁面的數據,當然你可以在每條數據最前面加上一個checkbox,提交的時候只提交checkbox選中的數據,接下來與第一種相同。在對控制項的id進行賦值時,簡單做法就是用數據的pk作為id。另外,要想在點擊提交的時候觸發js事件,只需在控制項屬性里加上onclick=「javaScript:methon();」即可。
『貳』 js傳參到action變成了object
你action裡面獲取值是怎麼獲取的
如果你是調用的request.getAttribute的話..獲取的值是Object對象的..
如果是這樣的話 那你用 request.getParameter(name) 這個方法獲取的值是String 類型
『叄』 js中如何給 @Html.Action傳參數
這個是做不到的,js是在客戶端執行的,@Html.Action是伺服器端代碼,js執行的時候版,@Html.Action早就編程相應的權HTML了。
你的這個需求應該用Ajax,在carguid = obj.attr("guid");這個語句後用carguid這個參數重新取一下HTML替換掉<div class="tabcon">中的內容
『肆』 可以用JS提交數據到action嗎
可以提交到action,window.open("/test.do?test='參數值'&test2='下一個參數值'")或者window.location.href("/test.do?test='參數值'&test2='下一個參數值'");都可以。在action里用request.getParamter("test");這種方式獲得值即可
『伍』 如何將js中的值傳到後台action中
由於你是通過URL傳參的方法。太長就費費了。
如果你這段js是在頁面中寫的。可以再頁內面上加上一個隱藏域<input type="hidden" name="fjmc">
然後用容js給這個hidden賦值,在後台獲取它的值。
『陸』 jsp怎麼把值通過JS傳action
使用ajax發起非同步請求將數據傳遞給action即可
代碼如下:
<scripttype="text/javascript"src="js/jquery-1.8.3.min.js"></script>
<scripttype="text/javascript">
$(document).ready(function(){
//按鈕點擊事件
$("#btn").click(function(){
//發起非同步請求
//參數一:請專求的地址;參數二:傳屬遞的參數;參數三:回調函數,接收伺服器回傳的數據
$.post("user.action",{"name":$("#uname").val()},function(data){
//顯示非同步回傳的數據
alert(data);
});
});
});
</script>
『柒』 js傳值到action,空指針異常
沒有看到可以傳給action的代碼,是不是想把select的值給action?
如果是用form提交,那麼只有支持提交的元素才可以被傳遞到後台,這里可以用<input name="..." type="hidden">來傳值,把select賦值給hidden的value,這樣在form提交時,action可以得到這個值
如果是ajax提交,那麼select的值應該出現在url裡面,action會解析url裡面的參數,並給對應的屬性賦值
『捌』 用js傳值到action中,怎麼在action中接收不到
如果其他的配置沒問題的話,我猜想應該是路徑問題,你可以檢查下,最好你能提供控制台報什麼錯。
『玖』 js中怎麼獲取action傳遞的值
jsp中獲取action傳遞過來的數據
代碼如下:
Map request = (Map) ActionContext.getContext().get("request");
既然你知道request是一個已存在的對象,在定義專對象時就不屬要再用request這個名字,容易給他人以及自己以後造成誤解
用struts2標簽可以這么做
<s:iterator value="request">
<s:property value="empId" />
<s:property value="eName" />
<s:property value="eSex" />
<s:property value="eSex" />
<s:property value="eSalary" />
</s:iterator>
『拾』 怎樣把js函數裡面的值傳給action
傳值得頁面用post方法 action頁面用個window.location.href獲取當前的地址 在用字元串截取那個值就可以了
簡單的方法。