У меня есть это представление
@if (@Model.QuestionType == 5)
{
<div data-role="fieldcontain">
@using (Html.BeginForm("SaveTextBox", "GetQuestion", Model))
{
@Html.AntiForgeryToken()
<fieldset data-role="controlgroup">
<label for="select-choice-1" class="select">@Model.QuestionText
</label>
<br />
@if (Model.Options != null)
{
foreach (var item in Model.Options)
{
<input type="text" id="textbox1" value="@item.OptionText" name="selectedObjects" />
<span id="username_warning" style="color: red"></span>
}
}
else
{
<input type="text" id="textbox1" name="selectedObjects" />
<span id="username_warning" style="color: red"></span>
}
<br />
@if (Model.Validations != null)
{
<input type="hidden" id="hiddenvalidations" value="@Model.Validations" />
}
</fieldset>
<p>
<input type="submit" id="textboxsubmit" value="Next" />
</p>
}
</div>
}
Я перенаправляю к тому же представлению, основанному на типе вопроса. так что это загружается всякий раз, когда приходит вопростип = 5.
Я читаю значения в JQuery как
$("#textboxsubmit").live("click", function () {
var textvalue = $("#textbox1").val();
textvalue = jQuery.trim(textvalue);
var validations = $("#hiddenvalidations").val();
alert(textvalue);
alert(validations);
});
Я читаю эти значения и проверяю данные.
каждый раз дает первое загруженное значение текстового поля. почему его не обновляют в Jquery.
в чем проблема с live. как мне это решить?