0
它再次大声笑。从jquery和php剩余的选择框中删除选项
我正面临一个非常具体的问题,我需要一只手。我没有真正准备好重构一些其他人做的完整代码,他们问我是否有办法确保,在3个选择框中,我们可以从其他人中删除,无论哪个被选中,作为以避免有3个选择框,具有相同的值。
这里是你给我的代码。
$questions = array (
'question1' => 'question1',
'question2' => 'question2',
'question3' => 'question3',
'question4' => 'question4',
'question5' => 'question5'
);
那么一些HTML
<table>
<tr>
<td>
<?php echo $this->Form->input('pregunta1', array('options' => $questions/*, 'empty' => 'Seleccione una pregunta'*/));?><br>
<?php echo $this->Form->input('respuesta1', array('required' => 'required')); ?>
</td>
<td>
<?php echo $this->Form->input('pregunta2', array('options' => $questions/*, 'empty' => 'Seleccione una pregunta'*/));?><br>
<?php echo $this->Form->input('respuesta2', array('required' => 'required')); ?>
</td>
<td>
<?php echo $this->Form->input('pregunta3', array('options' => $questions/*, 'empty' => 'Seleccione una pregunta'*/));?><br>
<?php echo $this->Form->input('respuesta3', array('required' => 'required')); ?>
</td>
</tr>
</table>
我需要的是什么,这是一种从每一个选择框,如果甚至有可能被其他2选择使用jQuery取其问题删除。
非常感谢您的时间和精力!
问候,
何塞Chafardet
谢谢Cenron,事实上这是为了消除问题,即使有人只是决定改变问题,这些问题也不会被重读,这是非常糟糕的。 – JLChafardet
我看,所以你可以做的是,而不是使用删除,你可以将显示设置为无。因此,例如hld.find('option [value ='+ id +']')。css('display','none');然后在想要再次显示时将其设回“阻止”。 – Cenron