2009-03-19 2 views
0

Допустим, у меня есть выбор из 10 предопределенных сумм и опция «другое». Если я выберу «другое», я получаю поле ввода, чтобы указать сумму. Когда я покидаю это поле, я буду считать значение selecbox значением, введенным в поле ввода. Как я могу сделать это с помощью jquery?изменить поле, зависящее от значения

+0

вы имеете в виду в DropDownList с 10 предопределенных количествах и когда вы говорите, поле ввода, вы имеете в виду текстовое поле? – TStamper

+0

@ sanders- вам нужно узнать, как работает SO (StackOverflow), когда вы продолжаете задавать вопрос ... когда вы получаете правильный ответ, который вам нравится, вы должны отметить как принятый. Это то, на что отвечает «проверка» ответами. – TStamper

+0

вам не нужно отправлять свой собственный ответ, говоря: ex: этот ответ работает для меня Seb – TStamper

ответ

0

Предполагая, что 'selectbox' эквивалентен тегу HTML 'select'. здесь 'otherInpute' - это поле ввода текста, а 'someSelect' - это тег HTML 'select'.

var val = $("#otherInput").val(); 
$("#someSelect option:selected").text(val) 
0

Добавить это так, когда вы покидаете вход новая опция создается в окне выбора:

$("input#other-value").blur(function(){ 
    // Create new option 
    $("<option>") 
     // Assign value and text 
     .val($(this).val()) 
     .text($(this).val()) 
     // Append before the "other" option 
     .insertBefore("[email protected] option[value=other]"); 
}); 

Кроме того, пожалуйста, отметьте ответы, которые удовлетворяет вас, как «принято» с чеком слева. Если вы этого не сделаете, вопросы остаются открытыми, и никто не знает реального ответа.

+0

ну и значение не должно быть видимым в поле выбора. Я думал, что-то вроде:... $ ("# otheramount") размытие (функция() { $ ("# ppsub_amount") Вал() = $ ("# otheramount") Val(); \t \t \t \t \t }); , но firebug дает ошибку: неверное назначение левой стороны – sanders

+0

Вы должны сделать что-то вроде этого: $ ("# ppsub_amount"). Val ($ ("# otheramount"). Val()). Обратите внимание, что val() возвращает значение, но устанавливает новый, когда передается как параметр; вы не можете назначить значение для результата функции. – Seb

0
var val = $("#otherInput").val(); 

$ ("# someSelect вариант: выбран"). Текст (значение)

Смежные вопросы