Jquery獲取表格當前行中其他列中的值和input輸入框中的值
Jquery獲取表格當前行中其他列的值和其他列中input輸入框中的值。
Jquery獲取表格當前行中其他列的值和其他列中input輸入框中的值。
先上表格程式碼(為了精簡,有些樣式程式碼減掉了)
<table>
<tr>
<td class="title1">車樁編號</td>
<td class="title1">所在車點</td>
<td class="title1">存放車輛</td>
<td class="title1">操作</td>
</tr>
<c:forEach items="${pileList }" var="pile">
<tr id="pile">
<td align="center">
${pile.pileCode }
<input type="hidden" name="pileId" value="${pile.pileId }" class="pid" >
</td>
<td align="center">${pile.station.stationName</td >
<td align="center">${pile.bicycle.bicycleCode }</td>
<td align="center">
<input type="button" value="租車">
</td>
</tr>
</c:forEach>
</table>
從表格程式碼可以看出,表格第一列後面其實都跟有一個隱藏的輸入框,表格效果:
當我們點選“租車”按鈕時怎麼獲取當前行第一列後面跟的隱藏輸入框中的值呢?
Jquery方法:
因為這裡資料是用c:forEach
<input type="button" value="租車" class="rentCar"">
然後Jquery這樣寫:
$(function(){
//給按鈕繫結點選事件
$(".rentCar").on("click",function(){
//獲取當前行隱藏輸入框中的值
var pileId=$(this).closest("tr").find("input[class='pid']").val();
alert(pileId);
//或者下面這樣寫也一樣可以
pileId=$(this).parents("tr").find(".pid").val();
alert(pileId);
})
})
這樣就好了。
如果習慣了直接在按鈕後跟onclick()的話,記得要這樣寫:
<input type="button" value="租車" onclick="rentCar(this)">
Jquery的話大同小異,這麼寫:
function rentCar(Obj){
//獲取當前行隱藏輸入框中的值
var pileId=$(Obj).closest("tr").find("input[class='pid']").val();
alert(pileId);
//或者這麼寫也一樣的
pileId=$(Obj).parents("tr").find(".pid").val();
alert(pileId);
}
相關推薦
Jquery獲取表格當前行中其他列中的值和input輸入框中的值
Jquery獲取表格當前行中其他列的值和其他列中input輸入框中的值。 Jquery獲取表格當前行中其他列的值和其他列中input輸入框中的值。 先上表格程式碼(為了精簡,有些樣式程式碼減掉了) <table> <tr>
jquery遍歷表格獲取表格當前行資料
jquery程式
js獲取表格當前行下拉框的值
jsp程式碼<td><B><input type="button" class="btn" value="儲存"/></B></td> <td id="aipictur
jquery得到表格當前行資料
http://zhglhy.iteye.com/blog/688235 首先在頁面引入jquery.js庫檔案 取表格當前行資料js程式碼: Java程式碼 $(function() { $(".myclass").each(function(
jquery獲取input輸入框中的值、radio單選框選中的值、checkbox複選框選中的值
1)jquery獲取input輸入框中的值 如何用jquery獲取<input id="test" name="test" type="text"/>中輸入的值? $(" #test ").val() $(" input[ name='test' ] ").va
如何用jquery獲取input輸入框中的值?
如何用jquery獲取<input id="test" name="test" type="text"/>中輸入的值? $(" #test ").val() $(" input[ name='test' ] ").val() $(" input[ type='t
Selenium獲取input輸入框中值的三種方法
input輸入框裡的值,正常通過text等方法獲取不到,所以記錄下來 第一種用jQuery的val方法: js = "return $('input').val();" driver.execute_script(js) 第二種用jQuery的attr方法:
js響應id事件和獲取input輸入框中class值、id的值
js響應id事件:記得要在外面多加一個$(function(){ ... });$(function(){ $("#publish").click(function(){ //通過class獲
直接在input輸入框中獲取時間的簡易寫法
<input type="text" name="fabushi" size="60" value="<%=new SimpleDateFormat("yyyy-MM-dd HH:mm")
input輸入框中的光標大小顯示不一致的解決方法
12px 字體 height size 文字 padding 輸入框 我們 解決方法 chrome瀏覽器對光標高度的設置原則為,當沒有內容的時候光標的高度=input的line-height的值,當有內容時,光標從input的頂端到文字的底部 input輸入框中的光標大小顯
微信小程式獲取input輸入框的值
微信小程式獲取input輸入框的值 作者: 輕酌~淺醉 參考:ralStyle貴 官方文件 1,form表單獲取 wxml程式碼 <view class='box'> <form bindsubmit='searchBox'>
input輸入框中輸入格式的限定
一般是根據正則表示式匹配的:下面是幾個正則表示式的含義 /i (忽略大小寫) /g (全文查找出現的所有匹配字元) /m (多行查詢) /gi(全文查詢、忽略大小寫) /ig(全文查詢、忽略大小寫) 0.文字框不能黏貼文字 <input onbef
jquery validate 比較兩個input輸入框的值的大小
好久沒有寫前臺了,專案現在是這個需要,就用了jquery validate控制元件 html程式碼如下: <th><label for="amountRangeStart">發生額</label></th><td>
控制input輸入框中提示資訊的顯示和隱藏的方法
在運用html+css+javascrpt進行頁面製作時,我們往往會遇到一些影響使用者體驗,而又容易被我們忽視的小細節。比如,input輸入框中的提示資訊,怎樣才能根據物件獲得和失去焦點而實現其顯示和隱藏。今天在這裡,想跟大家分享一下這個小技巧,希望各位大神不要拍磚哦~~~
angular input輸入框中使用filter格式化日期
最近使用了angular日期選擇器,不過需要把選中的日期輸出到input輸入框中,如果按照預設情況,顯示的是時間戳形式的時間,不符合要求,需要把格式變成特定格式,但是input上ng-model上又不能直接使用filter,因此需要一種方法把這裡顯示的內容格式化。 網上尋找
JQuery 獲取表格中的數據
等於 定義 第一步 標簽 color 是你 而後 數組 bsp 舉個例子 var arr = $(‘#table tbody tr td:nth-child(2)‘) //根據id依次找到表格中的td,而後取每列的第二個值 .map(function () { r
jquery獲得table當前行中的所有內容
function getTd(obj){ var td = $(obj).parents('tr').children('td'); td.eq(0).find("select").va
jquery獲取表格中所有的checkbox並遍歷
<table class="table"> <tr> <td><input type="checkbox" checked=“”checked“”></td> <td>測試</td> <
DEV獲取GridControl當前行
//直接通過gridView獲取當前行dr=this.gridView1.GetDataRow(this.gridView1.FocusedRowHandle);//通過DataSet獲取資料,需要轉換行標dr = ds.Tables[0].Rows[this.gridView1.ViewRowHandleT
jQuery獲取select中選中的option的值和自定義屬性的值
使用jQuery獲取獲取select下拉框中option的值: //通過繫結change事件,當下拉框內容發生變化時事件被啟動 $("#wlms").bind("change",function(