अगर मैं सही ढंग से समझूं, तो यह एक ऐसा काम है जो आप कर सकते हैं:
PHP
<select class="textbox2" id="retailer_id" name="retailer_id">
<option value="">--- Please select store ---</option>
<?php
$sql_retailers = smart_mysql_query("SELECT * FROM cashbackengine_retailers WHERE status='active' ORDER BY title ASC");
while ($row_retailers = mysql_fetch_array($sql_retailers))
{
if ($retailer_id == $row_retailers['retailer_id']) $selected = " selected=\"selected\""; else $selected = "";
echo "<option data-slug=\"".$row_retailers['retail_slug']."\" value=\"".$row_retailers['retailer_id']."\"".$selected.">".$row_retailers['title']."</option>";
}
?>
</select>
<input type="hidden" name="retailer_slug"/>
jQuery
$('#retailer_id').on('change', function() {
var $selected = $('#retailer_id option:selected');
$('input[name=retailer_slug]').val($selected.data('slug'));
});
तो मूल रूप से, यहाँ विचार यह है कि आप retailer_slug
मान data-
. के रूप में प्रत्येक <option>
पर विशेषता . फिर जब चयनित विकल्प बदल दिया जाता है, तो retailer_slug
मूल्य को छिपे हुए इनपुट पर कॉपी किया जाता है।