我有两个选项,每个选项显示不同的问题。如果用户决定在最后一刻更改他们的选项。选项 1 中的任何输入都将隐藏并显示选项 2。
但是,如果他们决定在最后一刻更改选项,我需要从选项 1 中删除和禁用所有输入文本以继续使用选项 2。
我尝试使用不同的名称/ID 切换输入,并在它们从选项 1 更改为选项 2 后尝试禁用它们。但是在完成后发送到他们的电子邮件时它会显示这两个选项。
这是禁用选项输入的代码
如果他们选择选项 1,然后选择选项 2,那么选项 1 的所有问题都将被禁用,但它不会删除文本,也不会禁用它。
HTML 代码选项 1 和 2
<select id='dropdown'>
<option value="1">Pet questions</option>
<option value="2">Income questions</option>
</select>
选项 1 的 HTML 代码问题和答案
How many dogs do you have? <input type="text" class="textInput1" />
How many cats do you have? <input type="text" class="textInput1" />
Do you like dogs more or cats? <input type="text" class="textInput1" />
选项 2 的 HTML 代码问题和答案
How many dogs do you have? <input type="text" class="textInput2" />
How many cats do you have? <input type="text" class="textInput2" />
Do you like dogs more or cats? <input type="text" class="textInput2" />
jQuery代码
$('#dropdown').change(function() {
if( $(this).val() == 1) {
$('.textInput1').prop( "disabled", false );
} else {
$('.textInput1').prop( "disabled", true );
}
if( $(this).val() == 2) {
$('.textInput2').prop( "disabled", false );
} else {
$('.textInput2').prop( "disabled", true );
}
});
我想知道的是,如何在此代码中包含删除输入文本的选项,同时它已被禁用?