0
        gridComplete: function () {
        var ids = jQuery("#grdProgramsEnrolled").jqGrid('getDataIDs');
        for (var i = 0; i < ids.length; i++) {
            var cl = ids[i];
            var rowId = $("#grdProgramsEnrolled").getRowData(cl)
            var PUIC = $("#ctl00_ContentPlaceHolder2_hfldUIC").val();
            be = "<a href='#'>Select</a >";
            be = "<a href='#' onclick='GetEnrollmentByCIP(" + rowId['CIP'] + ")'>Select</a >";
            jQuery("#grdProgramsEnrolled").jqGrid('setRowData', ids[i], { ab: be });
        }   // end of for loop

rowID ['CIP']で、CIPは01.0000または19.0000または12.9999のような値を持つことができます。値が12.9999の場合、GetEnrollmentByCIP関数は渡された値を12.9999として認識します。19.0000の場合、関数は渡された値を19として認識します。01.0000の場合、関数は渡された値を認識しません。'GetEnrollmentByCIP( "+ rowId ['CIP'] +")をコーディングして、01.0000のような文字列全体として値を渡すにはどうすればよいですか?

4

1 に答える 1

0

変数を数値ではなく文字列として渡します。

be = "<a href='#' onclick='GetEnrollmentByCIP(\"" + rowId['CIP'] + \"")'>Select</a >";
//                                             ^escaped doublequotes^
于 2012-12-11T18:59:38.507 に答える