Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
menu search
person
Welcome To Ask or Share your Answers For Others

Categories

Is it possible to get some other attribute's value than attribute named value with $_POST

example: <option value="FusRo" name="Dah"></option>

Normally when i use $_POST['Dah'] The php grabs FusRo (the value).

But I want to grab another attribute's value than attribute named value. I hope you understand.

If I cant use $_POST to grab some other value, is it some other comand i can use?

Another example: If i use

<option value="FusRo" name="Dah"></option>

Can I get the "Dah" with $_POST instead of "Fusro" ?

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
210 views
Welcome To Ask or Share your Answers For Others

1 Answer

You can put your other value in a hidden field:

<input type="hidden" name="DahHidden" value="somethingelse" />

Then get it from $_POST with:

$_POST['DahHidden']

If this value has to dynamically change based on what's in the <select>, then you'll need JavaScript.

If you want to grab the keys from $_POST (i.e. the name attributes from your form fields), you can iterate over $_POST like this:

foreach( $_POST as $key => $value) 
    echo $key . ' => ' . $value; // Will print Dah => value (eventually)

Note that iterating over $_POST will likely produce more output than just that one form element (unless 'Dah' is the only thing you submitted in your form.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
thumb_up_alt 0 like thumb_down_alt 0 dislike
Welcome to ShenZhenJia Knowledge Sharing Community for programmer and developer-Open, Learning and Share
...