0

私は rsform pro を使用しており、クライアントが除外日を JavaScript カレンダーに簡単に追加できるようにしたいと考えています。ユーザー入力をテキストエリアに転送するテキスト入力ボックスを作成しました。これが私がこれまでに持っているものです:

function transfer() {
    var x = document.getElementById("txtT").value;
    document.getElementById("JS").value += '\n' + 'if(param1.indexOf(\'' + x + '\') === 0) \n\{ \n alert("We are almost booked up for this day.  Please call xxx-xxx-xxxx to make reservations."); \n return false; \n\}\n'
};

ここにテキストエリアのコンテンツがあります

<script type="text/javascript">
function rsfp_onSelectDate(param1)
    {
if(param1.indexOf('Sunday') === 0)
{
    alert("Sorry.  We are closed on Sundays & Mondays.");
    return false;
}
    if(param1.indexOf('Monday') === 0)
{
    alert("Sorry.  We are closed on Sundays & Mondays.");
    return false;
}    
else return true;
}
</script>

私がやりたいのは、onClick がこれを行に転送してから、そうでなければ true を返すことです。

これは可能ですか?

4

1 に答える 1

0

フィドルを見る

function transfer() {
    var x = document.getElementById("txtT").value;
    var textarea = document.getElementById("JS");
    var toappend = '\n' + 'if(param1.indexOf(\'' + x + '\') === 0) \n\{ \n alert("We are almost booked up for this day.  Please call xxx-xxx-xxxx to make reservations."); \n return false; \n\}\n';
    var reg = /(?=else return true)/;
    var oldtext = textarea.value;
    var arr = oldtext.split(reg);
    var newtext = arr[0] + toappend + arr[1];
    textarea.value = newtext
};
于 2013-06-14T03:28:24.017 に答える