There are number of posts on this very subject, and I've tried to mimic the successful ones when it comes to passing the contents of a ArcPython Addin Combo Box to a Button, I've not been able to get it work.
The premise: the user enters a string, in this particular case a proposed new street name. Once that name is entered, the value is passed to a button, which runs a search cursor upon a list of existing street names and looks for a match.
The code:
<SPAN class="keyword token">import</SPAN> arcpy
<SPAN class="keyword token">import</SPAN> pythonaddins
<SPAN class="keyword token">global</SPAN> street
<SPAN class="keyword token">class</SPAN> <SPAN class="token class-name">ButtonClass2</SPAN><SPAN class="punctuation token">(</SPAN>object<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="string token">"""Implementation for CheckStreetName_addin.button (Button)"""</SPAN>
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">__init__</SPAN><SPAN class="punctuation token">(</SPAN>self<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
self<SPAN class="punctuation token">.</SPAN>enabled <SPAN class="operator token">=</SPAN> <SPAN class="token boolean">True</SPAN>
self<SPAN class="punctuation token">.</SPAN>checked <SPAN class="operator token">=</SPAN> <SPAN class="token boolean">False</SPAN>
<SPAN class="keyword token">def</SPAN> <SPAN class="token function">onClick</SPAN><SPAN class="punctuation token">(</SPAN>self<SPAN class="punctuation token">)</SPAN><SPAN class="punctuation token">:</SPAN>
<SPAN class="comment token">#streetname = "AIR BASE VILLAGE" this was hard coded in for testing purposes</SPAN>
<SPAN class="keyword token">with</SPAN> arcpy<SPAN class="punctuation token">.</SPAN>da<SPAN class="punctuation token">.</SPAN>SearchCursor<SPAN class="punctuation token">(</SPAN><SPAN class="string token">"FullNameOnly"</SPAN><SPAN class="punctuation token">,</SPAN><SPAN class="string token">"FullName"</SPAN><SPAN