已经有下面的 Javascript 和几个 Select Groups。
当在其中一个组中选择一个选项时,它将填充带有该选项的文本()的Relavent文本框,以及带有Val()的单个ID文本框。这一切都很好。
但我卡住的地方是,我需要它,这样当我在一个选择组中选择一个选项时,它会在另一个选择组中查找具有相同值的选项,然后显示该文本相关框中的选项。
例如,如果我选择“Option1”,它会在第一个文本框中显示“Option1”,在第二个文本框中显示“item1”(ID 文本框中显示为 1)。如果我选择“item3”,它会在第二个文本框中显示“item3”,在第一个文本框中显示“option3”(在 ID 文本框中显示 3)。
我尽可能使用:
var disp = $('#selItem').find('option[value=1]').text();
alert(disp);
但无法获得与'option [value = 1]'一起使用的动态值。
我试过了:
var thisValue = $('#txtID').val( $(this).val() );
alert(thisValue);
但它以[object Object]
.
如果有人能指出我正确的方向,将不胜感激。
<html>
<head>
<script language="JavaScript" src="../Generic/JAVASCRIPT/jquery.js" type="text/javascript"></script>
<style>
.InputField{ width:150px;}
</style>
<script>
$(document).ready( function()
{
$('#selOption').change( function()
{
$('#txtID').val( $(this).val() );
$('#txtOption').val($('#selOption option:selected').html());
}
);
$('#selItem').change( function()
{
$('#txtID').val( $(this).val() );
$('#txtItem').val($('#selItem option:selected').html());
}
);
})
</script>
</head>
<body>
<select id="selOption" class="InputField">
<option value="" disabled="" selected="" style="display:none;">Select One...</option>
<option value="1">Option1</option>
<option value="2">Option2</option>
<option value="3">Option3</option>
</select>
<select id="selItem" class="InputField">
<option value="" disabled="" selected="" style="display:none;">Select One...</option>
<option value="1">item1</option>
<option value="2">item2</option>
<option value="3">item3</option>
</select>
</br>
<input type="text" name="txtOption" id="txtOption" placeholder="Which Option is it?" class="InputField"/>
<input type="text" name="txtItem" id="txtItem" placeholder="Which item is it?" class="InputField"/>
</br></br>
<input type="text" name="txtID" id="txtID" placeholder="ID Number" class="InputField"/>
</body>
</html>