<?xml version="1.0" encoding="UTF-8"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
<channel>
	<title>jQuery Grid Plugin - jqGrid - Topic: Select input boxes not being posted on form submit</title>
	<link>http://www.trirand.com/blog/?page_id=393/help/select-input-boxes-not-being-posted-on-form-submit</link>
	<description><![CDATA[Grid plugin]]></description>
	<generator>Simple:Press Version 5.7.5.3</generator>
	<atom:link href="http://www.trirand.com/blog/?page_id=393/help/select-input-boxes-not-being-posted-on-form-submit/rss" rel="self" type="application/rss+xml" />
        <item>
        	<title>chippyash on Select input boxes not being posted on form submit</title>
        	<link>http://www.trirand.com/blog/?page_id=393/help/select-input-boxes-not-being-posted-on-form-submit#p19229</link>
        	<category>Help</category>
        	<guid isPermaLink="true">http://www.trirand.com/blog/?page_id=393/help/select-input-boxes-not-being-posted-on-form-submit#p19229</guid>
        	        	<description><![CDATA[<p>I have a grid that allows editing via built in form.&#160; two items are select boxes.&#160; When user hits submit, all but the values for select inputs are posted to the server.&#160; tried on two diff machines (linux and windows), same result. </p>
<p>code is: (fields are rowSts and rName)</p>
<blockquote>
<p>$(document).ready(function(){<br />&#160;&#160; &#160;jQuery("#userList").jqGrid({<br />&#160;&#160; &#160;&#160;&#160; &#160;url:&#39;/user/list?format=json&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;editurl:&#39;/user/edituser?format=json&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;datatype: "json",<br />&#160;&#160; &#160;&#160;&#160; &#160;colNames:[,&#39;Username&#39;, &#39;Email&#39;, &#39;First Name&#39;,&#39;Last Name&#39;,&#39;Last Logon&#39;,&#39;Status&#39;,&#39;Role&#39;],<br />&#160;&#160; &#160;&#160;&#160; &#160;colModel:[<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;id&#39;,index:&#39;id&#39;, width:1,editable:false,editoptions:{readonly:true,size:1},hidden:true},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;uName&#39;,index:&#39;uName&#39;, width:0,sortable:true,editable:true,editoptions:{size:30},editrules:{required:true}},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;uEmail&#39;,index:&#39;uEmail&#39;, width:400,editable:true,editoptions:{size:30},sortable:true,editrules:{required:true,email:true}},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;fName&#39;,index:&#39;fName&#39;, width:0,editable:true,editoptions:{size:20},sortable:true,editrules:{required:true}},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;lName&#39;,index:&#39;lName&#39;, width:0,editable:true,editoptions:{size:20},sortable:true,editrules:{required:true}},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;lastLogon&#39;,index:&#39;lastLogon&#39;, width:250,sortable:true,editable:false},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;rowSts&#39;,index:&#39;rowSts&#39;, width:0,sortable:true,editable:true,edittype:"select",editoptions:{value:{&#39;active&#39;:&#39;Active&#39;,&#39;suspended&#39;:&#39;Suspended&#39;,&#39;defunct&#39;:&#39;Defunct&#39;}},editrules:{required:true}},<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160; &#160;{name:&#39;rName&#39;,index:&#39;rName&#39;, width:0,editable:true,edittype:"select",editoptions:{value:"user:user;admin:admin"},sortable:true,editrules:{required:true}}<br />&#160;&#160; &#160;&#160;&#160; &#160;],<br />&#160;&#160; &#160;&#160;&#160; &#160;rowNum:10,<br />&#160;&#160; &#160;&#160;&#160; &#160;rowList:[10,20,30],<br />&#160;&#160; &#160;&#160;&#160; &#160;pager: &#39;#userListPager&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;sortname: &#39;uName&#39;,<br />&#160;&#160; &#160;&#160;&#160; &#160;viewrecords: true,<br />&#160;&#160; &#160;&#160;&#160; &#160;sortorder: "asc",<br />&#160;&#160; &#160;&#160;&#160; &#160;caption:"System Users",<br />&#160;&#160; &#160;&#160;&#160; &#160;autowidth:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;height:300,<br />&#160;&#160; &#160;&#160;&#160; &#160;scroll:true,<br />&#160;&#160; &#160;&#160;&#160; &#160;loadComplete:function(){gridOnLoad();},<br />&#160;&#160; &#160;&#160;&#160; &#160;onSelectRow:function(){showEditRowButton();}<br />&#160;&#160; &#160;});<br />&#160;&#160;&#160; var grid = jQuery("#userList");</p>
<p>&#160;&#160;  &#160;jQuery("#btn-editRow").click(function(){<br />&#160;&#160; &#160;&#160;&#160; &#160;var selectedRow =  grid.jqGrid(&#39;getGridParam&#39;,&#39;selrow&#39;);<br />&#160;&#160; &#160;&#160;&#160; &#160;if (selectedRow) {<br />&#160;&#160;  &#160;&#160;&#160; &#160;&#160;&#160;  &#160;grid.jqGrid(&#39;editGridRow&#39;,grid.jqGrid(&#39;getRowData&#39;,selectedRow).id,_editOptions);<br />&#160;&#160;  &#160;&#160;&#160; &#160;} else {<br />&#160;&#160; &#160;&#160;&#160; &#160;&#160;&#160;  &#160;simplePopupMessage({title:"Oops!",message:"Please select a row to  edit.",class:&#39;negative&#39;});<br />&#160;&#160; &#160;&#160;&#160; &#160;}<br />&#160;&#160; &#160;});</p>
</blockquote>
<blockquote>
<p>}</p>
</blockquote>
<p>Dumping the incoming variables to the server reveals that the selectors are not present</p>
<pre>$params array(10) {
 ["controller"] =&#62; string(4) "user"
 ["action"] =&#62; string(8) "edituser"
 ["module"] =&#62; string(7) "default"
 ["format"] =&#62; string(4) "json"
 ["uName"] =&#62; string(4) "test"
 ["uEmail"] =&#62; string(7) "a@b.com"
 ["fName"] =&#62; string(4) "Dave"
 ["lName"] =&#62; string(5) "Jones"
 ["oper"] =&#62; string(4) "edit"
 ["id"] =&#62; string(1) "6"
}
<br />I&#39;d appreciate any comments on why this might be.<br /></pre>
]]></description>
        	        	<pubDate>Fri, 20 Aug 2010 18:09:58 +0300</pubDate>
        </item>
</channel>
</rss>