おはよう。私は質問の中でほとんど全てを読んで解決しましたが、私の問題を解決することはできません。私の質問では、mvcで書かれているように、私は文字列を表示するためにコントローラからの値を渡しているし、特定の条件が満たされた場合は、モーダルを実行するjavascriptを取得します。助けてください。ありがとう。ここjavascriptに入力されたテキスト値を渡すことができません。
は私のコントローラのコードです:
public ActionResult Series()
{
List<sample> series = db.samples.Where(x => x.status == "False").ToList();
if (series.Count == 0)
{
ViewBag.Info = "None";
}
else {
ViewBag.Series = series;
ViewBag.Info = "Have";
}
return View();
}
マイビュー:
<input type="text" value="@ViewBag.Info" id="info" name="info" />
マイJavascriptを:
@section Scripts{
<script>
$(window).on('load', function() {
var modelll = document.getElementById("@(ViewBag.Info)").value;
var s_end = document.getElementById("myNumber2").value;
var s_current = document.getElementById("myNumber3").value;
var s_status1 = document.getElementById("status").value;
var s_id1 = parseInt(document.getElementById("myNumber").value);
var s_end2 = parseInt(s_end, 10);
var s_current2 = parseInt(s_current, 10);
var x = parseInt(s_current, 10) + 1;
document.getElementById("item1").value = s_id1;
document.getElementById("item2").value = s_end;
document.getElementById("item3").value = x;
document.getElementById("status2").value = s_status1;
if (modelll === 'Have')
{
if ((s_current2 > s_end2) && (s_current2 != s_end2)) {
$('#myModal').modal({ backdrop: 'static', keyboard: false });
$('#myModal').modal('show');
}
}
else
{
$('#myModal').modal({ backdrop: 'static', keyboard:false });
$('#myModal').modal('show');
}
});
</script>
}
VAR modelll =のdocument.getElementById( "情報")の値。 –
これはすでにsrを試しました。まだ動作していません –
var modelll = document.getElementById( 'info'); –