Internet Explorer 8 と SharePoint 2007 を使用しています。
ブリーフィング: リストからのさまざまなフィールドを持つ NewForm があります。フィールドの1つからjavascriptを使用して、ユーザーが(textBoxで)導入した値を取得し、onChangeを使用して同じページの他のフィールド(他のtextBox)に貼り付ける必要があります。
問題: 私は JavaScript の初心者であり、イベント 'onChange' を設定して関数をトリガーしたり、少なくとも 'alert("Test") をトリガーしたりできません ... または単純に私のやり方が間違っていて、理由がわからない(可能性が高い)...
操作したいフィールドが FieldName="IDTeam"、type="text"、id="id_TeamField" であると仮定しましょう。
//My JS below "PlaceHolderMain"
_spBodyOnLoadFunctionNames.push("setTxtBoxesValues");
function setTxtBoxesValues()
{
//snipped
getField('text','IDTeam').onChange = function(){alert('Test')};
//"getField('text', 'IDTeam).onChange = function(){myFunction()};"
//If I want to call myFunction() when onChange event is triggered
}
また、 getField の代わりに、これを試しました:
document.getElementById('id_TeamField').onChange = function(){alert('Test')};
onChange イベントがトリガーされたときに myFunction() を呼び出したい場合
私が間違っていることについて何か考えはありますか?