Ok, i have creted my own drop down box. I have a Div, and in the div i have a span. I need to grab that inner span text. How do i do that? The span’s text does change. I am 15, so give me a break! I need some help! This is were the values are picket.
<div>
<select id="test_select" style="display:none;">
<option value="1">Graphic Designer</option>
<option value="2">Animator</option>
<option value="7">Announcer</option>
<option value="11">Web Developer</option>
<option value="12">Judge</option>
</select>
</div>
That is what needs to be gotten:
<div class="custom-select">
<span>Select Option</span>
<ul>
</ul>
</div>
Ok, you’re going to need more than just PHP to get this done; you’ll need JavaScript as well.
Let’s start with your HTML. I’m assuming your rendered output looks like the following and I won’t question why you’re doing it this way.
So there’s my guess at your HTML.
To post a value back to PHP, you’re also going to need a way to capture the selected value in an input field that can be posted with a form. A hidden input will probably be the best option for you.
So that’s our markup done. Next you’ll need to grab the selected option from your div and stick it into the hidden field. I’m assuming you’ve coded something to render your div to look and behave exactly like a dropdown (ok, I’ll bite. Why ARE you doing it this way?).
This is the JavaScript code using jQuery (we only use jQuery on StackOverflow. Just kidding; that’s not true. Well, maybe it’s a little bit true)
Now, as long as you’ve ensured that the hidden field is contained within a form that posts back to your target PHP page, you’ll have the value of the span tag available to you.
I’ve made quite a few assumptions about how you’ve gone about setting up your page here. Correct me on any parts that don’t tie into reality.