這篇文章給大家分享的是有關(guān)JS如何獲取填報(bào)擴(kuò)展單元格控件的值的內(nèi)容。小編覺(jué)得挺實(shí)用的,因此分享給大家做個(gè)參考,一起跟隨小編過(guò)來(lái)看看吧。
我們提供的服務(wù)有:網(wǎng)站設(shè)計(jì)、成都做網(wǎng)站、微信公眾號(hào)開(kāi)發(fā)、網(wǎng)站優(yōu)化、網(wǎng)站認(rèn)證、鄆城ssl等。為近1000家企事業(yè)單位解決了網(wǎng)站和推廣的問(wèn)題。提供周到的售前咨詢和貼心的售后服務(wù),是有科學(xué)管理、有技術(shù)的鄆城網(wǎng)站制作公司
1、能夠嵌入動(dòng)態(tài)文本于HTML頁(yè)面。2、對(duì)瀏覽器事件做出響應(yīng)。3、讀寫(xiě)HTML元素。4、在數(shù)據(jù)被提交到服務(wù)器之前驗(yàn)證數(shù)據(jù)。5、檢測(cè)訪客的瀏覽器信息。6、控制cookies,包括創(chuàng)建和修改等。7、基于Node.js技術(shù)進(jìn)行服務(wù)器端編程。
1. 問(wèn)題描述
填報(bào)預(yù)覽時(shí),我們想獲取到某個(gè)控件的值相對(duì)來(lái)說(shuō)較容易。但如果控件是擴(kuò)展的,就只能獲取到第一個(gè)值,無(wú)法根據(jù)擴(kuò)展一行行獲取對(duì)應(yīng)的值。
例:本意是想獲取到袁成潔,結(jié)果還是獲取到第一個(gè)單元格值孫林。
2. 解決方法
我們可以通過(guò)js事件來(lái)獲取對(duì)應(yīng)行控件的值。
3. 示例
新建一個(gè)模板,添加數(shù)據(jù)集ds1:SELECT * FROM 銷(xiāo)量
A1單元格設(shè)置下拉框控件,B1單元格設(shè)置按鈕控件,下拉框控件是向下擴(kuò)展的,模板設(shè)計(jì)如下圖所示:
給B1單元格按鈕控件添加一個(gè)JS點(diǎn)擊事件:
js代碼如下:
var location = this.options.location; //獲取當(dāng)前控件的位置 var cr = FR.cellStr2ColumnRow(location); var col = cr.col; //列號(hào) var ro = cr.row; //行號(hào) var zybck = contentPane.getWidgetByCell(FR.columnRow2CellStr({col: col-1, row: ro})); //根據(jù)單元格獲取控件 alert(zybck.getValue()); //獲取對(duì)應(yīng)的值
4. 預(yù)覽效果
保存后,點(diǎn)擊填報(bào)預(yù)覽,點(diǎn)擊按鈕,效果如下圖所示:
感謝各位的閱讀!關(guān)于“JS如何獲取填報(bào)擴(kuò)展單元格控件的值”這篇文章就分享到這里了,希望以上內(nèi)容可以對(duì)大家有一定的幫助,讓大家可以學(xué)到更多知識(shí),如果覺(jué)得文章不錯(cuò),可以把它分享出去讓更多的人看到吧!