У меня есть таблица, в которой я использую параметр выбора, и в зависимости от выбора через скрипт, который приведен ниже, значение появляется в следующей ячейке. Мой вопрос: как я могу получить новое отображаемое значение, чтобы обработать его через php? Например, я выбираю «Нет» из выделения и в следующей ячейке, появляется «H», и я хочу сохранить значение «H». Любая помощь приветствуется.Получить значение из div для PHP
Часть кода таблицы
<td>
<select id="ynA4" name="ynA4">
<option selected disabled hidden style="display: none" value=""></option>
<option value="Yes">Yes</option>
<option value="No">No</option>
<option value="TBC">TBC</option>
<option value="N/A">N/A</option>
</select>
</td>
<td>
<script>
$('#ynA4').change(function() {
opt = $(this).val();
if (opt == "Yes") {
$('#hazardA4').html('');
} else if (opt == "No") {
$('#hazardA4').html('H');
} else if (opt == "TBC") {
$('#hazardA4').html('');
} else if (opt == "N/A") {
$('#hazardA4').html('N/A');
}
});
</script>
<div id="hazardA4"></div>
</td>
Решение: # 1
Например, если «Нет» выбран, и я хочу «H» должен быть сохранен, то сценарий будет как это,
} else if (opt == "No") { $('#hazardA4').html('<input type="hidden" name="hazardA4" value="H">H');
Решение: # 2
<script>
var ynA4_val;
$(document).ready(function(){
$('#ynA4').change(function() {
opt = $(this).val();
if (opt == "Yes") {
$('#hazardA4').html('');
ynA4_val = '';
$('form').append('<input type="hidden" value="' +ynA4_val+ '" />');
} else if (opt == "No") {
$('#hazardA4').html('H');
ynA4_val = 'H';
$('form').append('<input type="hidden" value="' +ynA4_val+ '" />');
} else if (opt == "TBC") {
$('#hazardA4').html('');
ynA4_val = '';
$('form').append('<input type="hidden" value="' +ynA4_val+ '" />');
} else if (opt == "N/A") {
$('#hazardA4').html('N/A');
ynA4_val = 'N/A';
$('form').append('<input type="hidden" value="' +ynA4_val+ '" />');
}
}); //END #ynA4.change
}); //END document.ready
</script>
добавить скрытый элемент ввода, убедитесь, что его обернуто внутри вашей формы. – Ghost
Можете ли вы немного расширить? Я играл со скрытым элементом ввода за последние пару минут, но я не могу заставить его работать – robins02
просто добавьте скрытый ввод, просто измените атрибут значения внутри блока изменений вашего выбора – Ghost