0

我需要帮助来纠正这个字符串。

我在尝试:

$returnStr = 'Condition<select name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName . ' ", ' . $key . ')">'; 

我要这个:

<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, 'dateTime', 42)>

我得到这个:

 <select name="lstCondition" onchange="javascript:addDateTextbox(this.value, " dateTime ", 42)>
4

3 回答 3

2
$returnStr = 'Condition<select name="lstCondition" 
              onchange="javascript:addDateTextbox 
             (this.value,' . ' \'' . $colName . ' \',' . $key . ')">';
于 2012-08-16T06:57:06.817 回答
2

在你的声明中

name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . ' " ' . $colName  . ' ", ' . $key . ')">';

' 标记的每一侧都有空格,因此你在 colname 周围有空格。如果您将其更改为

name="lstCondition" onchange="javascript:addDateTextbox(this.value,' . '\'' . $colName  . '\', ' . $key . ')">';

你应该得到你想要的结果。我已经逃脱了'

于 2012-08-16T06:59:44.777 回答
0

试试下面的代码

 <?php 
$returnStr = '<select name="lstCondition" onchange="javascript:addDateTextbox(this.value, \'dateTime\', 42)"><option>Select</option></select>';
echo $returnStr;
?>
于 2012-08-16T06:58:47.153 回答