我正在制作一张"票"页面,它只是一个收集一些信息并保存记录的简单表单。我需要有一个select(组合框)从我选择的东西,一些其他输入(textfileds)自动填充或填充自己。非常简单!当我从这个ComboBox中选择一个选项时,其他的Textfields" retrieve"与该ComboBox相关的信息和" print"它在页面上没有重新加载。
我一直在使用PHP,MySQL,一些Java和我的soooo卡住:P
我唯一能用Java实现它"拉"从ComboBox到另一个TextField的选择值,但我需要至少2个与第一个选项相关的不同值:
在数据库中看起来像这样:
SOLUTION - CODE - COST
PAINT - P990 - 3.20
GRIND - G789 - 5.27
REPAIR - RII8 - 89.2
所以,我会显示所有"标签"在ComboBox中,每次我选择与ComboBox不同的东西时,相关值,CODE和COST都需要自动填充另一个文本域:)
答案 0 :(得分:0)
你需要使用javascript并检测组合框何时更改值然后使用javascript来执行http请求(获取或发布),然后php返回您请求的信息并填充表单。
即:
<script>
//using javascript
$("#combobox").on("change", function(){
$.post("process.php",{sel: $(this).val()}, function(result){
$("#val1").val(result.val1);
$("#val2").val(result.val2);
$("#val3").val(result.val3);
//...
});
});
</script>
<强> process.php 强>
if(isset($_POST['sel'])) {
$sel = $_POST['sel'];
// do some processing
echo json_encode(array(
"val1" => "some value",
"val2" => "some value 2",
"val3" => "some value 3",
));
}
我希望这会有所帮助