2013-02-17 3 views
0

Это убивает меня, когда что-то так просто заканчивается, когда я ударяю головой в течение часа.Не удается получить значение текстового ввода с помощью jquery

Я просто пытаюсь собрать информацию для представления ajax.

Что я могу сделать, это получить значения атрибутов, и я могу установить значение текстового ввода, а затем получить это значение, но если значение было задано пользователем вручную, я не могу получить это значение. В тестовых целях я добавил кнопки, которые воспроизводят все, что я пробовал.

Я также установить его на jsfiddle и она отлично работает там http://jsfiddle.net/x6p5k/

Я подозреваю, что проблема где-то в плагине pageslide JQuery Я использую http://srobbin.com/jquery-plugins/pageslide/

Спасибо за помощь

HTML

<label class="control-label" for="inputName">Name</label> 
    <div class="controls"> 
    <input type="text" id="inputName" name="inputName" value="" placeholder="Name"> 
    </div> 

<label class="control-label" for="inputEmain">Email</label> 
    <div class="controls"> 
    <input type="text" id="inputEmail" name="inputEmail" value="" placeholder="Email Address"> 

... 

<button type="button" class="btn btn-primary pull-right" id="value">value</button> 
<button type="button" class="btn btn-primary pull-right" id="type">type</button>  
<button type="button" class="btn btn-primary pull-right" id="set_value">set value</button> 

JQuery

$("#value").click(function() 
    { 
    var Variablename = $("#inputName").val(); 
    window.alert(Variablename); 
    }); 

$("#type").click(function() 
    { 
    var Variablename = $("#inputName").attr("type"); 
    window.alert(Variablename); 
    }); 

$("#set_value").click(function() 
    { 
    $("input#inputName").val("hello world"); 
    }); 

На сайте я пытаюсь получить эту работу на в модальном при нажатии на контакт в верхнем меню http://whispersofawillow.org.

ответ

0

Я думаю, тот факт, что вы используете 2 дивы с таким же идентификатором:

$("input#inputName").length 

проверить вашу консоль с предыдущей строкой.

Каждый раз, когда вы добавляете форму на свою страницу, новый ввод будет добавлен на вашу страницу, как я исследовал.

+0

'$ ('# inputName'). Length' возвращает 1. – jagzviruz

+0

nope, он возвращает 2 в моем случае –

+0

это довольно странно .. – jagzviruz

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