-2

我是 php 的新手,html 我想创建一个字段标签,该标签将根据用户在前一个字段中的选择进行更改。即第一个字段用户将选择他的国家,然后第二个字段将出现不同的标签,例如:如果他选择阿联酋标签将是“输入您的 ID:”如果任何其他国家标签将是“输入您的护照号码”。任何帮助将不胜感激

4

2 回答 2

0

好吧,由于您没有提到 javascript 或 jquery,因此您最多可以做两个表,一个包含国家 ID 和国家/地区,另一个包含 option_name 和国家/地区 ID(假设您希望某些国家/地区具有相同的标签)。现在您可以轻松地放置一个下一个按钮,单击该按钮会根据国家 ID 获取 option_name,然后在页面上将其作为 html 回显。避免“下一个按钮”部分的方法是使用 jquery(post() 和 get() 等方法)或 javascript(前者更简洁,需要更少的代码)。

于 2013-09-23T23:39:21.257 回答
0

试试这个你需要 javascript 的 .its 测试

<form method='POST' action='pageurl'>
<label for='field1'>Your name</label>
<input id='field1' name='field1' type='text' />

<label for='field2'>Status</label>
<select id='field2' name='field2'>
    <option>-select one-</option>
    <option value='Employee'>Employee</option>
    <option value='Retiree'>Retiree</option>
</select>
<br>
<label for='field3'>City you work in</label>
<input id='field3' name='field3' type='text' />
</form> 

然后使用这个 javascript 代码

$('#field2').change(function() {
    var labels = {
        'Employee' : 'City you work in',
        'Retiree' : 'City you live in',
        '-select one-': 'Default value'
    }      
    $("label[for='field3']").html(labels[$(this).val()]);
});
于 2013-09-24T01:35:18.863 回答