検証が実行されると、失敗し、同じコントローラー インデックスにリダイレクトされます。
if (!$this->form_validation->run())
{
$this->index();
}
フォームは単純な 2 つのドロップダウンで、一方が他方に依存していますが、ビューがリロードされると、2 番目の依存ドロップダウンが機能しなくなります。
JSはこちら
$(document).ready(function()
{
$('#manufacturer_dropdown').change(function()
{
$("#sw_names > option").remove();
var id = $('#manufacturer_dropdown').val();
$.ajax({
type: "POST",
url: "software/get_software_names/"+id,
datatype : "JSON",
success: function(sw_names)
{
$.each(sw_names,function(id,software_name)
{
var opt = $('<option />');
opt.val(software_name);
opt.text(software_name);
$('#sw_names').append(opt);
});
}
});
});
});
ページを手動で更新すると、ドロップダウンが再び機能します。何が起こっているのかわからない、おそらくドキュメント準備機能がチェックを停止するか何か。私はJSの専門家ではありません...
必要に応じて、さらに多くのコードを投稿できます。
編集:JS URL に / がありませんでした
今すぐ動作