#php #jquery #mysql
#php #jquery #mysql
Вопрос:
Я попытался выполнить поиск в Google и here по своему вопросу, но не нашел точного ответа, который я мог бы использовать. Итак, я спрашиваю здесь. Надеюсь найти помощь.
У меня есть несколько полей ввода в форме, и я хочу показать DIV с помощью jQuery. Детали (псевдологика) следующие.
V1: <input type="radio" name="rad" value="v1" />
V2: <input type="radio" name="rad" value="v2" />
<select name="sel">
<option value="o1">o1</option>
<option value="o2">o2</option>
</select>
Теперь, на основе выбора, jQuery сгенерирует текст в изначально пустом скрытом div на основе данных, заполненных в полях формы.
Например, как это может быть показано
<div id="d1">
The calculated value for rad(o1) amp; o2 amp; t1 is "value1"
</div>
Если бы это было только для PHP, простой код, который я мог бы использовать для обработки в другом файле php, был бы (используя запрос mysql, и я знаю о реальных escape-строках, просто не упоминая здесь),
$radioBtn = $_POST['rad'];
$selDrpDn = $_POST['sel'];
$textData = $_POST['t1'];
//Using this query,
$queryString = mysql_query("SELECT * FROM mobiles WHERE jobType = '$radioBTN' AND modelName = '$selDrpDn' AND compName = '$textData'");
Комментарии:
1. Вы хотите скрыть / показать элементы div на основе того, какой параметр был выбран?
2. 1. Вы не предоставили достаточно информации, чтобы кто-либо мог вам помочь. 2. Вы не предоставили никакого кода, показывающего, что вы пробовали .. что не сработало и с чем мы можем помочь.
3. @jsickles О, извините, это будет только один скрытый div, который будет показан с сгенерированным текстом, основанным на том, когда все поля будут заполнены.
4. @user3558931 brother если я опубликую исходный код, он будет длинным и неоднозначным, поскольку без структуры базы данных, которую я использую. Если можно сделать возможным приведенный выше код, который «Показывает изначально пустой скрытый div с текстом, сгенерированным jQuery на основе данных из полей формы, когда все заполнены
Ответ №1:
Не уверен, отвечает ли это на ваш вопрос…
$(function() {
$("select[name='sel'], input[name='rad']").on("change",function() {
$('#d1').html("You selected : " this.value).show();
}
});
для этого используется код формы и пример div, который вы привели выше.