jsはリストコントロールのある行のドロップダウンボックスの選択値を取得します.

1548 ワード

リストには、各行に複数のドロップダウンボックスがあります.バックグラウンドdataboundでは、フロントのスクリプト関数を呼び出して、行インデックスを転送し、フロントでインデックスを受信して指定された行の特定のドロップダウン枠を取得し、値を取って、コードは以下の通りです.
バックグラウンド:
        protected void lpgProductList_RowDataBound(object sender, GridViewRowEventArgs e)
        {
            if (e.Row.RowType == DataControlRowType.DataRow)
            {
<pre class="html" name="code">                 int index = e.Row.RowIndex;
<pre class="html" name="code">                ImageButton imgViewProduct = (ImageButton)e.Row.FindControl("lbtnViewProduct");
                ImageButton imgEditProduct = (ImageButton)e.Row.FindControl("lbtnEditProduct");
 
 
                imgViewProduct.Attributes.Add("onclick", string.Format("ViewItemProductAllParam('{0}','{1}','{2}'); return false;",
                    productID, 1, index));
}
 
 

前台脚本:

//  、      
    function ViewItemProduct(sProductEntityID, actionType, index) {
        
      
        var indexid=1*index+2;
        var ddlid = "ctl08_ProductList1_lpgProductList_ctl" + indexid + "_ddlTextType"
        var texttype = document.getElementById(ddlid).value;
.....
}