Php JQUERY从TXT文件加载,在下拉列表中显示值,获取用户选择-需要的逻辑和JS帮助
各位程序员好。我需要社区帮助: 我有一个php表单,它有三个下拉列表,其中jquery函数加载.txt文件,并构建两个与first choice相关的动态下拉列表 第一个用户选择在“脚本-正常”下拉列表中硬编码的选项。然后脚本控制其他选择 脚本在这里。我的问题详情如下Php JQUERY从TXT文件加载,在下拉列表中显示值,获取用户选择-需要的逻辑和JS帮助,php,javascript,jquery,forms,Php,Javascript,Jquery,Forms,各位程序员好。我需要社区帮助: 我有一个php表单,它有三个下拉列表,其中jquery函数加载.txt文件,并构建两个与first choice相关的动态下拉列表 第一个用户选择在“脚本-正常”下拉列表中硬编码的选项。然后脚本控制其他选择 脚本在这里。我的问题详情如下 <script type="text/javascript"> $(function() { $("#text-one").change(function() { $.get("/textdata2/podgrup
<script type="text/javascript">
$(function() {
$("#text-one").change(function() {
$.get("/textdata2/podgrupa/" + $(this).val() + ".txt", function(data) {
$('#text-two').html('<select onChange="load_subcategory(this.value)" name="podkategorija">'+data+'</select>');
if($("#text-two select").val()!='base'){
$.get("/textdata2/podkategorija/" + $("#text-two select").val() + ".txt", function(data) {
$('#text-three').html('<select name="podgrupa">'+data+'</select>');
}).fail(function() {
alert("Missing file: /textdata2/podkategorija/" + $("#text-two select").val() + ".txt");
$("#text-three").html('<select name="podgrupa"><option>Odaberite rubriku</option></select>') ;
});
}else
$("#text-three").html('<select name="podgrupa"><option>Odaberite rubriku</option></select>');
});
});
});
function load_subcategory(val){
$.get("/textdata2/podkategorija/" + val + ".txt", function(data) {
$('#text-three').html('<select name="podgrupa">'+data+'</select>');
}).fail(function() {
alert("Missing file: /textdata2/podkategorija/" + val + ".txt");
$("#text-three").html('<select name="podgrupa"><option>Odaberite rubriku</option></select>')
});
}
</script>
podgrupa文件夹中的一个txt文件示例
<option value="360">Iznajmljivanje</option>
<option value="361">Unajmljivanje</option>
<option value="456">Cimeri</option>
<option value="120">regija 051</option>
<option value="121">regija 052</option>
<option value="122">ostalo</option>
PODGATEGORIJA文件夹中的一个txt文件的示例,该文件通过值与podgrupa文件夹下拉列表中的选项相关
<option value="360">Iznajmljivanje</option>
<option value="361">Unajmljivanje</option>
<option value="456">Cimeri</option>
<option value="120">regija 051</option>
<option value="121">regija 052</option>
<option value="122">ostalo</option>
当表单发布用户选择的数据时,它会从标记中写入值。通过这些值,jquery脚本知道哪个选项连接到其他选项
例如:如果用户选择了:Rooms from first hardcoded dropdown-选项值中的代码为155,则脚本自动加载第二个下拉列表,其中包含来自txt文件podgrupa的选项,然后用户从这些选项中进行选择,例如,第二个下拉列表podgrupa中的Cimeri-456,脚本加载与第二个选项相关的第三个下拉值podkategorija。然后用户从第三个下拉列表中选择值,例如regija 052-121
表单提交后,这些值将由php编写:155456121
但是,我需要它为second456和third121选项写入不同的值对于第二个,它需要写入值3;对于第三个值,如果用户从示例中选择了这些选项,则需要写入值2。正如您所看到的,这些不同的值与txt文件中选择的位置相同
这样的事情能用什么方法实现吗?也许需要额外的身份证?或者这些值456、121是ID,值sholud是txt文件1、2、3中的顺序
希望您理解我想要实现的目标:
提前感谢您的帮助您可以附加有关每个选项的更多信息,而不仅仅是单个值,如121或456等。您可以将自定义属性附加到每个选项标记,或者甚至可以使用jQuery的数据方法将任意数据存储到您认为有用的每个选项。下面是我所说的使用数据方法的一个工作示例: 希望有帮助
安迪你好,安迪,谢谢你的建议。有一件事困扰着我。我是否可以手动将ID添加到所有文件中的选项,并在写入文件或发送到电子邮件之前使用该ID将选项值替换为选项ID?