Want to protect your cyber security and still get fast solutions? Ask a secure question today.Go Premium

x
  • Status: Solved
  • Priority: Medium
  • Security: Public
  • Views: 237
  • Last Modified:

FAO: fargo

Please can you take a look at
http://www.experts-exchange.com/Web/Web_Languages/JSP/Q_20544953.html

Also, if i declare a variable
<% int rowcount = 1; %>

Can I use it in my javascript ?

Cheers
0
SnO2d
Asked:
SnO2d
  • 4
  • 2
  • 2
  • +1
1 Solution
 
fargoCommented:
Hii,

You can use the jsp variables in javascript..

String somestring  = "whatisthis";

say for ex: alert(<%= somestring%>)

I will take a look at ur previous post.
happy working
fargo
0
 
kennethxuCommented:
>> http://www.experts-exchange.com/Web/Web_Languages/JSP/Q_20544953.html
didn't have time to read all these, how big your table are? hundred rows, thousand rows, million rows?

>> <% int rowcount = 1; %>
>> Can I use it in my javascript ?
not directly, but you can do this to assign it to javascript var:

<script>
myJSvar = <%=rowcount%>
</sript>
0
 
fargoCommented:
Hii kenneth,

You are expert..i posted a solution for Sno2d...take a look..whether i m right or not??

impressed by you!!
regards
fargo
0
Industry Leaders: We Want Your Opinion!

We value your feedback.

Take our survey and automatically be enter to win anyone of the following:
Yeti Cooler, Amazon eGift Card, and Movie eGift Card!

 
SnO2dAuthor Commented:
kennethxu

at the minute my table is about 10 rows, its only likely to change + or - 2 every month. I want to apply this to other tables in the future, which will hold up to 50 rows of information, changing + or - 10 every month.

Thanks
John
0
 
kennethxuCommented:
may be you can have a look at this one:
<%
/**************************************************/
String action=request.getParameter("action");
String[] itemname = request.getParameterValues("itemname");
String[] qty =  request.getParameterValues("qty");
String[] unit = request.getParameterValues("unit");
String[] unitprice = request.getParameterValues("unitprice");
String[] offerprice = request.getParameterValues("offerprice");
String[] chkbox = request.getParameterValues("chkbox");

boolean doDelete = "Delete Selected Item".equals( action );
boolean[] isChecked = null;

if( itemname != null ) isChecked = new boolean[ itemname.length ];
if( doDelete && chkbox != null ) {
 for( int jj = 0; jj<chkbox.length; jj ++ ) {
      int index = Integer.parseInt( chkbox[jj] );
      // out.println( "got " + index );
      isChecked[index] = true;
 }
}

if (action==null) action="";

/*****************************************************/
%>
<center>

<form method="post" name=formnewquote>

<% //if (action.equals("Submit")){ %>
<%  //@include file = "process_nq1.jsp"%>
<% //} %>

<h3>Item List</h3>

<!-- Start List of Item(s) -->
<table>
 <tr>
   <th><div align="center"></div></td>
   <th>Item Name</td>
   <th>Qty</td>
   <th>Unit</td>
   <th>Unit Price</td>
   <th>Offer Price</td>
 </tr>
 <%
int ii = 0;
if (itemname!=null) {
 for (int k=0;k<isChecked.length;k++) {
    if ( ! ( doDelete && isChecked[k] ) ) {
      %>
 <tr>
   <td> <div align="center">
       <input type="checkbox" name="chkbox" value="<%=ii%>">
     </div></td>
   <td><div align="center">
       <input name="itemname" type=text value="<%=itemname[k]%>" size="17">
     </div></td>
   <td><div align="center">
       <input name="qty" type=text value="<%=qty[k]%>" size="5">
     </div></td>
   <td><div align="center">
     <select name="unit" >
         <option value="kg" <% if ("unit[k]".equals("kg")) out.println("selected");%>>Kg</option>
         <option value="ctn" <% if ("unit[k]".equals("kg")) out.println("selected");%>>Cartons</option>
         <option value="pkt" <% if ("unit[k]".equals("kg")) out.println("selected");%>>Packet</option>
         <option value="tons" <% if ("unit[k]".equals("kg")) out.println("selected");%>>Tons</option>
       </select>
     </div></td>
   <td><div align="center">
       <input name="unitprice" type=text value="<%=unitprice[k]%>" size="8">
     </div></td>
   <td><div align="center">
       <input name="offerprice" type=text value="<%=offerprice[k]%>" size="8">
     </div></td>
 </tr>
 <%
        ii ++;
    }
 } //for
} //if

if( "Add".equals( action )  || itemname == null ) {
%>
 <tr>
   <td><div align="center">
       <input type="checkbox" name="chkbox" value="<%=ii%>">
     </div></td>
   <td><div align="center">
       <input name="itemname" type="text" size="17">
     </div></td>
   <td><div align="center">
       <input name="qty" type="text" size="5">
     </div></td>
   <td><div align="center">
     <select name="unit">
         <option value="kg">Kg</option>
         <option value="ctn">Cartons</option>
         <option value="pkt">Packet</option>
         <option value="tons">Tons</option>
       </select>
     </div></td>
   <td><div align="center">
       <input name="unitprice" type="text" size="8">
     </div></td>
   <td><div align="center">
       <input name="offerprice" type="text" size="8">
     </div></td>
 </tr>
 <% } %>
 <td colspan="6">
     <a href="javascript:checkall('formnewquote','chkbox',true)">All</a>/<a
     href="javascript:checkall('formnewquote','chkbox',false)">None</a>
 <input type=submit value="Delete Selected Item" name="action"></td>
 </tr>
 <tr>
   <td colspan="6"><input type=submit value="Add" name="action" ></td>
 </tr>
</table>
</form>
</center>
0
 
kennethxuCommented:
also, you can check out the yahoo address book. you might want to implement something like that.
0
 
SpideyModCommented:
A request for a refund has been made.  Experts you have 72 hours to object.

SpideyMod
Community Support Moderator @Experts Exchange
0
 
kennethxuCommented:
refund but do not delete. thanks.
0
 
SpideyModCommented:
PAQ'd and points refunded.

SpideyMod
Community Support Moderator @Experts Exchange
0

Featured Post

Concerto Cloud for Software Providers & ISVs

Can Concerto Cloud Services help you focus on evolving your application offerings, while delivering the best cloud experience to your customers? From DevOps to revenue models and customer support, the answer is yes!

Learn how Concerto can help you.

  • 4
  • 2
  • 2
  • +1
Tackle projects and never again get stuck behind a technical roadblock.
Join Now