[英]Make input value depend on `select option` selection
基本上,如果選擇了male
,則使名為pronoun
的input
具有his
值。 否則,使名為pronoun
的input
具有her
值。
<select name="sex">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<input type="text" name="pronoun" value="" placeholder="pronoun" />
嘗試
$("select").change(function() {
if($(this).val() == 'male'){
$('input[name=pronoun]').val('his')
}
else{
$('input[name=pronoun]').val('her')
}
});
或者
$("select").change(function() {
$('input[name=pronoun]').val(($(this).val() == 'male') ? 'his' : 'her');
}).change();
使用jQuery -
var value = $('select[name="sex"]').val() == 'male' ? 'his' : 'her';
$('input[name="pronoun"]').val(value); // Set the value by default
$('select[name="sex"]').on('change', function() {
if($(this).val() == 'male') {
$('input[name="pronoun"]').val('his');
} else {
$('input[name="pronoun"]').val('her');
}
})
使用change()
事件
$("select[name=sex]").change(function () {
$('input[name=pronoun]').val((this.value == 'male') ? "His" : "Her")
});
html代碼:
<select name="sex" class="test">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<input type="text" name="pronoun" class="pronoun" value="" placeholder="pronoun"/>
查詢代碼:
<script>
$('.test').on('change', function() {
var value =this.value;
if(value == 'male')
{
$('.pronoun').val('his');
}
else
{
$('.pronoun').val('her');
}
});
</script>
請檢查一下
您應該分配一個id
值並使用 jQuery 的選擇器和事件處理程序來執行您想要的操作。
<select id="sex" name="sex">
<option value="male">Male</option>
<option value="female">Female</option>
</select>
<input id="pronoun" type="text" name="pronoun" value="" placeholder="pronoun" />
<script>
$('#sex').change(function() {
$('#pronoun').val($(this).val() == 'female' ? 'her' : 'his');
});
$('#sex').change();
</script>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.