未定義の値を取得し続けるimpromptu(jqueryプラグイン)で苦労しています。次に例を示します。
<img id=dispatch title='Click to dispatch(COMING SOON)' onclick=Dispatch(0) src='../images/icons/truck_green.png' width=16 height=16/>
<img id=dispatch title='Click to dispatch(COMING SOON)' onclick=Dispatch(1) src='../images/icons/truck_green.png' width=16 height=16/>
<img id=dispatch title='Click to dispatch(COMING SOON)' onclick=Dispatch(2) src='../images/icons/truck_green.png' width=16 height=16/>
<img id=dispatch title='Click to dispatch(COMING SOON)' onclick=Dispatch(3) src='../images/icons/truck_green.png' width=16 height=16/>
function Dispatch(id){
var driver = 'Enter the drivers name:<br><input type="text" id="alertName" name=myname value="" />';
$.prompt(driver,{
submit: myfunc,
buttons: { Ok:true }
});
}
function myfunc(e,v,m,f){
var an = m.children('#alertName');
if(f.alertName == ""){
an.css("border","solid #ff0000 1px");
return false;
}
return true;
}
最終的には、入力したIDと名前を取得して、AJAXを実行したいと思います。しかし、CSSを変更することはできません。f.alertNameに警告し、未定義になりましたが、理由がわかりません。お手伝いありがとうございます。