Попытка отправить значение и текст выбранного ввода - PullRequest
2 голосов
/ 13 апреля 2011

Мне нужно отправить значение и текст ввода в поле ввода в php-файле, который я пишу. У меня есть JQuery включены. Я передаю значение для запроса к базе данных, но поскольку имя, связанное с записями, находится в другой таблице, и я не хочу выполнять соединение, я полагаю, что было бы легче отправить имя (которое был извлечен). Я считаю, что самое простое, что нужно сделать, это заполнить значение скрытого ввода чем-то вроде этого:

$('#individ option:selected').text()

Пример

echo "<select id='individ' name='individ'>";
echo "<option value='1'>John Smith</option>";
echo "<option value='2'>Jim Dandy</option>";
echo "<option value='3'>Jane Fletcher</option>";
echo "</select><br />";

echo "<input type='hidden' name='selected_name' value=''>"; //the value of this needs to be the text from the select above    

Ответы [ 2 ]

0 голосов
/ 13 апреля 2011

Прежде всего, если вас сейчас интересует только имя, почему бы не присвоить имя атрибуту option value вместо этого?

Если вы действительно хотите число в качестве значения, вы можете обновить скрытое поле с помощью события onchange:

jQuery('#individ').bind('change', function(e) {
    jQuery('input[name="selected_name"]').val(this.value);
});
0 голосов
/ 13 апреля 2011
$('#individ').change(function () {
    $('[name="selected_name"]').val($('#individ option:selected').val());
});

Я не знаю, пытаешься ли ты это сделать.Я не понимаю, почему вы не можете просто получить значение select в сообщении.

Если вам нужно сделать это без отправки, вам нужно будет выполнить ajax.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...